Obtient un verrou exclusif

# SyncMutex::lock

(PECL sync >= 1.0.0)

SyncMutex::lock — Obtient un verrou exclusif

### Description

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

Obtient un verrou exclusif sur un objet SyncMutex. Si le verrou est déjà acquis, alors cette méthode va incrémenter le compteur interne.

### Liste de paramètres

`wait`
  Le nombre de millisecondes à attendre pour l'obtention du verrou exclusif. Une valeur -1 signifie que l'on attend indéfiniment.

### Valeurs de retour

Cette fonction retourne `true` en cas de succès ou `false` si une erreur survient.

### Exemples

Exemple #1 Exemple avec SyncMutex::lock()

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

    if (!$mutex->lock(3000))
    {
        echo "Impossible de verrouiller le mutex.";

        exit();
    }

    /* ... */

    $mutex->unlock();
    ?>

### Voir aussi

- SyncMutex::unlock() - Déverrouille le mutex

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