SyncMutex::__construct

(PECL sync >= 1.0.0)

SyncMutex::__construct — Construit un nouvel objet SyncMutex

Description

public function SyncMutex::__construct(string $name = ?)

Construit un objet comptable nommé ou non.

Liste de paramĂštres

name
Le nom du mutex s'il s'agit d'un objet mutex nommé.

Note: 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.

Valeurs de retour

Le nouvel objet SyncMutex.

Erreurs / Exceptions

Une exception est lancĂ©e si le mutex ne peut ĂȘtre créé ou ouvert.

Exemples

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();
?>

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.