(PECL sync >= 1.0.0)
SyncMutex::lock — Obtient un verrou exclusif
$wait
= -1
] )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.
Un booléen ayant comme valeur TRUE
si le verrou est obtenu,
FALSE
sinon.
Exemple #1 Exemple avec SyncMutex::lock()
<?php
$mutex = new SyncMutex("UniqueName");
if (!$mutex->lock(3000))
{
echo "Impossible de verrouiller le mutex.";
exit();
}
/* ... */
$mutex->unlock();
?>