(PECL sync >= 1.0.0)
SyncMutex::__construct â Construit un nouvel objet SyncMutex
Construit un objet comptable nommé ou non.
nameNote: Si le nom existe dĂ©jĂ , il doit ĂȘtre capable d'ĂȘtre ouvert par l'utilisateur courant exĂ©cutant le processus, ou bien une exception sera lancĂ©e avec le message d'erreur correspondant.
Le nouvel objet SyncMutex.
Une exception est lancĂ©e si le mutex ne peut ĂȘtre créé ou ouvert.
Exemple #1 Exemple avec SyncMutex::__construct() et un mutex nommé avec un délai d'attente maximal pour le verrou
<?php
$mutex = new SyncMutex("UniqueName");
if (!$mutex->lock(3000))
{
echo "Impossible de verrouiller le mutex.";
exit();
}
/* ... */
$mutex->unlock();
?>Exemple #2 Exemple avec SyncMutex::__construct() et un mutex non nommé
<?php
$mutex = new SyncMutex();
$mutex->lock();
/* ... */
$mutex->unlock();
?>