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