Partilhar via


Método condition_variable_any::wait

Bloquear um segmento.

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

Parâmetros

  • Lck
    Um objeto de mutex de qualquer tipo.

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

Comentários

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

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

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

Requisitos

Cabeçalho: condition_variable

namespace: STD

Consulte também

Referência

Classe condition_variable_any

<condition_variable>