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