共用方式為


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_onenotify_all。 它可能是偽造式的喚醒。

第二個實際執行方法為下列程式碼。

while (!Pred())
    wait(Lck);

需求

標頭: condition_variable

命名空間: std

請參閱

參考

condition_variable_any 類別

<condition_variable>