condition_variable_any::wait, méthode
Bloque un thread.
template <class Lock>
void wait(
Lock& Lck
);
template<class Lock, class Predicate>
void wait(
Lock& Lck,
Predicate Pred
);
Paramètres
Lck
Objet mutex de n'importe quel type.Pred
Toute expression qui retourne true ou false.
Notes
La première méthode bloque jusqu'à ce que l'objet condition_variable_any soit signalé par un appel à notify_one ou notify_all. Il peut également se réveiller faussement.
La deuxième méthode en vigueur exécute le code suivant.
while (!Pred())
wait(Lck);
Configuration requise
En-tête : condition_variable
Espace de noms : std