# La clase SyncSemaphore

(PECL sync >= 1.0.0)

## Introducción

Una implementación multiplataforma, nativa de los objetos Semáforo nombrados o no nombrados.

Un semáforo restringe el acceso a un recurso limitado a un número limitado de instancias. Los semáforos difieren de los mutexes en el sentido de que permiten a más de una instancia acceder a un recurso al mismo tiempo, mientras que el mutex solo permite una instancia a la vez.

## Sinopsis de la Clase

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

## Tabla de contenidos

- SyncSemaphore::__construct — Construye un nuevo objeto SyncSemaphore
- SyncSemaphore::lock — Disminuye el contador del objeto SyncSemaphore o espera
- SyncSemaphore::unlock — Incrementa el contador del objeto SyncSemaphore

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open