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: