Поделиться через


метод 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 пространство имен:

См. также

Ссылки

condition_variable_any класс

<condition_variable>