Share via


método de condition_variable_any::wait

Bloquea un subproceso.

template <class Lock>
   void wait(
      Lock& Lck
);
template<class Lock, class Predicate>
void wait(
   Lock& Lck,
   Predicate Pred
);

Parámetros

  • Lck
    Un objeto de mutex de cualquier tipo.

  • Pred
    Cualquier expresión que devuelve true o false.

Comentarios

Los primeros bloques de método hasta el objeto de condition_variable_any son devueltos por una llamada a notify_one o a notify_all.También puede despertar false.

El segundo método ejecuta eficazmente el código siguiente.

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

Requisitos

encabezado: condition_variable

espacio de nombres: std

Vea también

Referencia

clase condition_variable_any

<condition_variable>