condition_variable_any::wait-Methode
Blockiert einen Thread.
template <class Lock>
void wait(
Lock& Lck
);
template<class Lock, class Predicate>
void wait(
Lock& Lck,
Predicate Pred
);
Parameter
Lck
Ein mutex-Objekt jeglichen Typs.Pred
Jeder gültige Ausdruck, der true oder false zurückgibt.
Hinweise
Die erste Methode blockiert, bis das condition_variable_any-Objekt von einen Aufruf von notify_one oder notify_all signalisiert wurde. Sie kann auch falsch aktiviert werden.
Die zweite Methode führt tatsächlich den folgenden Code aus.
while (!Pred())
wait(Lck);
Anforderungen
Header: condition_variable
Namespace: std