condition_variable_any::wait 方法
封鎖執行緒。
template <class Lock>
void wait(
Lock& Lck
);
template<class Lock, class Predicate>
void wait(
Lock& Lck,
Predicate Pred
);
參數
Lck
型別 mutex 的物件。Pred
傳回 true 或 false 的任何運算式。
備註
在 condition_variable_any 物件中的第一個方法區塊是由呼叫的方式表示為 notify_one 或 notify_all。 它可能是偽造式的喚醒。
第二個實際執行方法為下列程式碼。
while (!Pred())
wait(Lck);
需求
標頭: condition_variable
命名空間: std