(PECL sync >= 1.0.0)
SyncMutex::lock — Obtient un verrou exclusif
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.
wait
Le nombre de millisecondes à attendre pour l'obtention du verrou exclusif. Une valeur -1 signifie que l'on attend indéfiniement.
Cette fonction retourne true
en cas de succès ou false
si une erreur survient.
Exemple #1 Exemple avec SyncMutex::lock()
<?php
$mutex = new SyncMutex("UniqueName");
if (!$mutex->lock(3000))
{
echo "Impossible de verrouiller le mutex.";
exit();
}
/* ... */
$mutex->unlock();
?>