Metodo condition_variable::wait
Blocca un thread.
void wait(
unique_lock<mutex>& Lck
);
template<class Predicate>
void wait(
unique_lock<mutex>& Lck,
Predicate Pred
);
Parametri
Lck
Un oggetto unique_lock<mutex>.Pred
Qualsiasi espressione che restituisca true o false.
Note
Il primo metodo si blocca finché l'oggetto condition_variable non riceve un segnale da una chiamata a notify_one o a notify_all. Si può inoltre attivare in modo illegittimo.
In effetti il secondo metodo esegue il codice seguente.
while(!Pred())
wait(Lck);
Requisiti
Intestazione: condition_variable
Spazio dei nomi: std