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