condition_variable::wait-Methode
Blockiert einen Thread.
void wait(
unique_lock<mutex>& Lck
);
template<class Predicate>
void wait(
unique_lock<mutex>& Lck,
Predicate Pred
);
Parameter
Lck
Ein unique_lock<mutex>-Objekt.Pred
Ein beliebiger Ausdruck, der true oder false zurückgibt.
Hinweise
Die ersten Methodenblöcke bis das condition_variable-Objekt wird durch einen Aufruf notify_one oder zu notify_all signalisiert.Er kann auch unecht aufwachen.
Die zweite Methode führt für den folgenden Code aus.
while(!Pred())
wait(Lck);
Anforderungen
Header: condition_variable
Namespace: std