condition_variable_any::wait — Metoda
Blokuje wątek.
template <class Lock>
void wait(
Lock& Lck
);
template<class Lock, class Predicate>
void wait(
Lock& Lck,
Predicate Pred
);
Parametry
Lck
Obiekt dowolnego typu mutex.Pred
Dowolne wyrażenie, które zwraca true lub false.
Uwagi
Pierwsza metoda blokuje do mementu zasygnalizowania obiektu condition_variable_any przez wywołanie notify_one lub notify_all.To może również obudzić błędnie.
W efekcie, druga metoda wykonuje następujący kod.
while (!Pred())
wait(Lck);
Wymagania
Nagłówek: condition_variable
Przestrzeń nazw: std