Obtiene un bloqueo exclusivo

# SyncMutex::lock

(PECL sync >= 1.0.0)

SyncMutex::lock — Obtiene un bloqueo exclusivo

### Descripción

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

Obtiene un bloqueo exclusivo sobre un objeto SyncMutex. Si el bloqueo ya está adquirido, entonces este método incrementará el contador interno.

### Parámetros

`wait`
  El número de milisegundos a esperar para la obtención del bloqueo exclusivo. Un valor de -1 significa que se espera indefinidamente.

### Valores devueltos

Esta función retorna `true` en caso de éxito o `false` si ocurre un error.

### Ejemplos

Ejemplo #1 Ejemplo con SyncMutex::lock()

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

    if (!$mutex->lock(3000))
    {
        echo "Imposible bloquear el mutex.";

        exit();
    }

    /* ... */

    $mutex->unlock();
    ?>

### Ver también

- SyncMutex::unlock() - Desbloquea el mutex

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