Thread::wait
(PECL pthreads >= 0.34)
Thread::wait — Synchronisation
Description
final public boolean Thread::wait
([ long
$timeout
] )Fait attendre le Thread appelant d'une notification depuis le Thread référencé.
Liste de paramètres
-
timeout
-
Un délai d'attente maximal, optionnel, en microsecondes.
Valeurs de retour
Un booléen indiquant le succès de l'opération.
Exemples
Exemple #1 Notifications et Attente
<?php class My extends Thread { public function run() { /** Fait attendre le thread **/ $this->synchronized(function($thread){ $thread->wait(); }, $this); } } $my = new My(); $my->start(); /** envoi une notification au thread en attente **/ $my->synchronized(function($thread){ $thread->notify(); }, $my); var_dump($my->join()); ?>
L'exemple ci-dessus va afficher :
bool(true)