Compartilhar via


Método condition_variable::wait

Bloqueia um thread.

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

Parâmetros

  • Lck
    Um objeto unique_lock<mutex>.

  • Pred
    Qualquer expressão que retorna true ou false.

Comentários

Os primeiros blocos de método ao objeto condition_variable são sinalizados por uma chamada a notify_one ou notify_all. Também pode ser ativado de forma artificial.

Aplicado, o segundo método executa o seguinte código.

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

Requisitos

Cabeçalho: condition_variable

std de Namespace:

Consulte também

Referência

Classe condition_variable

<condition_variable>