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の呼び出しによって通知を送信されます。また、疑って目覚めるできます。
2 番目のメソッドは、次のコードが実行されます。
while (!Pred())
wait(Lck);
必要条件
condition_variableヘッダー:
名前空間: std