A classe SyncSemaphore

(PECL sync >= 1.0.0)

Introdução

Uma implementação nativa e multiplataforma de objetos de semáforo nomeados e não nomeados.

Um semáforo restringe o acesso a um recurso limitado a um número limitado de instâncias. Semáforos diferem de mutexes no sentido de que podem permitir que mais de uma instância acesse um recurso ao mesmo tempo, enquanto um mutex permite apenas uma instância por vez.

Resumo da classe

class SyncSemaphore {
/* Métodos */
public __construct(string $name = ?, int $initialval = 1, bool $autounlock = true)
public lock(int $wait = -1): bool
public unlock(int &$prevcount = ?): bool
}

Table of Contents