Partilhar via


Método CONDITION_VARIABLE::wait

Bloquear um segmento.

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

Parâmetros

  • Lck
    Um objeto de unique_lock<mutex> .

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

Comentários

Os primeiros blocos de método ao objeto de condition_variable 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

<condition_variable>