Stackable::isWaiting
(PECL pthreads >= 0.36)
Stackable::isWaiting — Détection de statut
Description
final public boolean Stackable::isWaiting
( void
)
Vérifie si le Stackable référencé est en attente d'une notification.
Liste de paramètres
Cette fonction ne contient aucun paramètre.
Valeurs de retour
Un booléen indiquant le statut.
Exemples
Exemple #1 Détecte le statut du Stackable référencé
<?php class Work extends Stackable { public function run() { $this->synchronized(function($object){ $object->wait(); }, $this); } } class My extends Worker { public function run() { /** ... **/ } } $my = new My(); $work = new Work(); $my->stack($work); $my->start(); usleep(10000); $work->synchronized(function($object){ var_dump($object->isWaiting()); $object->notify(); }, $work); ?>
L'exemple ci-dessus va afficher :
bool(true)