# SyncMutex::lock

(PECL sync >= 1.0.0)

SyncMutex::lock — Obtient un verrou exclusif

### Description

public 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éfiniement.

### 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éverouille le mutex