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