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

search for in the

Worker> <Thread::unlock
[edit] Last updated: Fri, 17 May 2013

view this page in

Thread::wait

(PECL pthreads >= 0.34)

Thread::waitSynchronisation

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)



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

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