Aguarda um bloqueio exclusivo

# SyncMutex::lock

(PECL sync >= 1.0.0)

SyncMutex::lock — Aguarda um bloqueio exclusivo

### Descrição

public function SyncMutex::lock(int `$wait` = -1): bool

Obtém um bloqueio exclusivo em um objeto SyncMutex. Se o bloqueio já estiver adquirido, isso incrementa um contador interno.

### Parâmetros

`wait`
  O número de milissegundos a aguardar pelo bloqueio exclusivo. Um valor de -1 é infinito.

### Valor Retornado

Retorna `true` em caso de sucesso ou `false` em caso de falha.

### Exemplos

Exemplo #1 Exemplo de SyncMutex::lock()

    <?php
    $mutex = new SyncMutex("UniqueName");

    if (!$mutex->lock(3000))
    {
        echo "Não foi possível bloquear o mutex.";

        exit();
    }

    /* ... */

    $mutex->unlock();
    ?>

### Veja Também

- SyncMutex::unlock() - Destrava o mutex

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