A classe SyncMutex

(PECL sync >= 1.0.0)

Introdução

Uma implementação nativa e multiplataforma de objetos de mutex contáveis nomeados e não nomeados.

Um mutex é um objeto de exclusão mútua que restringe o acesso a um recurso compartilhado (por exemplo, um arquivo) a uma única instância. Mutexes contáveis adquirem o mutex uma única vez e rastreiam internamente o número de vezes que o mutex é bloqueado. O mutex é desbloqueado assim que sair do escopo ou for desbloqueado o mesmo número de vezes que foi bloqueado.

Resumo da classe

class SyncMutex {
/* Métodos */
public __construct(string $name = ?)
public lock(int $wait = -1): bool
public unlock(bool $all = false): bool
}

Table of Contents