Attente d'une condition

# Cond::wait

(PECL pthreads < 3.0.0)

Cond::wait — Attente d'une condition

Avertissement

La classe Cond a été supprimée dans pthreads v3.

### Description

final public static Cond::wait ( int `$condition` , int `$mutex` [, int `$timeout` ] ) : bool

Attend un signal sur une variable de condition, en spécifiant, optionnellement un délai d'attente maximal.

### Liste de paramètres

`condition`

  Un gestionnaire, retourné par un appel à la méthode Cond::create().

`mutex`

  Un gestionnaire retourné par un appel à la méthode Mutex::create() et appartenant (verrouillé) par l'appelant.

`timeout`

  Un délai d'attente, optionnel, en microsecondes.

### Valeurs de retour

Un booléen indiquant le succès de l'opération.

### Exemples

Exemple #1 Attente des conditions

`<?php
/** NOTEZ QUE CET EXEMPLE VA FREEZER LE PROCESSUS **/
$mutex = Mutex::create(true);
/** Vous ne pouvez pas utiliser le mot clé "new", une Cond n'est pas un objet PHP **/
$cond = Cond::create();
/** L'appelant doit verrouiller le Mutex associé avant un appel à diffuser **/
var_dump(Cond::wait($cond, $mutex));
/** Toujours détruire une Cond que vous avez créé **/
Cond::destroy($cond);
Mutex::unlock($mutex);
Mutex::destroy($mutex);
?>`

L'exemple ci-dessus va afficher :

    int(49685473)