Compartir a través de


método de condition_variable::wait

Bloquea un subproceso.

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

Parámetros

  • Lck
    Un objeto unique_lock<mutex>.

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

Comentarios

Los primeros bloques de método hasta el objeto de condition_variable 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

<condition_variable>