Condividi tramite


metodo condition_variable::wait

Blocca un thread.

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

Parametri

  • Lck
    Un oggetto unique_lock<mutex>.

  • Pred
    Qualsiasi espressione che restituisca true o false.

Note

I primi blocchi di metodo all'oggetto condition_variable viene segnalato da una chiamata a notify_one o a notify_all.Può inoltre svegliare spurio.

Il secondo metodo esegue effettivamente il codice seguente.

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

Requisiti

intestazione: condition_variable

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

classe condition_variable

<condition_variable>