(PECL pthreads >= 2.0.0)
Threaded::wait — Synchronization
Will cause the calling context to wait for notification from the referenced object
timeout
An optional timeout in microseconds
Restituisce true
in caso di successo, false
in caso di fallimento.
Example #1 Notifications and Waiting
<?php
class My extends Thread {
public function run() {
/** cause this thread to wait **/
$this->synchronized(function($thread){
if (!$thread->done)
$thread->wait();
}, $this);
}
}
$my = new My();
$my->start();
/** send notification to the waiting thread **/
$my->synchronized(function($thread){
$thread->done = true;
$thread->notify();
}, $my);
var_dump($my->join());
?>
Il precedente esempio visualizzerĂ :
bool(true)