Compartilhar via


Método condition_variable_any::wait

Bloqueia um thread.

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

Parâmetros

  • Lck
    Um objeto mutex de qualquer tipo.

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

Comentários

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

O segundo método em vigor executa o código a seguir.

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

Requisitos

Cabeçalho: condition_variable

std de Namespace:

Consulte também

Referência

Classe condition_variable_any

<condition_variable>