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: