Mutex::trylock
Cond
Mutex
PHP Manual

# Mutex::unlock

(PECL pthreads >= 0.34)

Mutex::unlock — Libère un Mutex

### Description

final public static boolean Mutex::unlock ( long `$mutex` [, boolean `$destroy` ] )

Tente de déverrouiller le Mutex de l'appelant, et optionnellement, détruit le gestionnaire Mutex. Le Thread appelant doit être le propriétaire du Mutex au moment de l'appel.

### Liste de paramètres

`mutex`

  Un gestionnaire retourné par un appel à la méthode Mutex::create().

`destroy`

  Lorsque vaut `TRUE`, pthreads va détruire le Mutex après un déverrouillage réussi.

### Valeurs de retour

Un booléen indiquant le succès de l'opération

### Exemples

Exemple #1 Verrouillage et déverrouillage du Mutex

`<?php
/** Vous ne pouvez pas utiliser le mot clé "new", un Mutex n'est pas un objet PHP **/
$mutex = Mutex::create();
/** Vous pouvez maintenant verrouiller le Mutex dans n'importe quel contexte **/
var_dump(Mutex::lock($mutex));
/** C'est invalide que de tenter de détruire un Mutex verrouillé **/
var_dump(Mutex::unlock($mutex));
/** Toujours détruire un Mutex que vous avez créé **/
Mutex::destroy($mutex);
?>`

L'exemple ci-dessus va afficher :

    bool(true)
    bool(true)

Mutex::trylock
Cond
Mutex
PHP Manual