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)

LoadingChargement en cours