downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

Mutex::unlock> <Mutex::lock
[edit] Last updated: Fri, 17 May 2013

view this page in

Mutex::trylock

(PECL pthreads >= 0.34)

Mutex::trylockTente d'acquérir un Mutex

Description

final public static boolean Mutex::trylock ( long $mutex )

Tente de verrouiller le Mutex de l'appelant sans le bloquer si le Mutex appartient (est verrouillé) à un autre Thread.

Liste de paramètres

mutex

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

Valeurs de retour

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

Exemples

Exemple #1 Verrouillage et déverrouillage d'un Mutex

<?php
/** Vous ne pouvez pas utiliser le mot clé "new", un Mutex n'est pas un objet PHP **/
$mutex Mutex::create();
/** Vous ne pouvez maintenant tenter de verrouiller le Mutex dans n'uimporte quel contexte **/
var_dump(Mutex::trylock($mutex));
/** Il n'est pas valide 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)



add a note add a note User Contributed Notes Mutex::trylock - [0 notes]
There are no user contributed notes for this page.

 
show source | credits | stats | sitemap | contact | advertising | mirror sites