metodo condition_variable_any::wait

Blocca un thread.

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

Parametri

  • Lck
    Un oggetto mutex di qualsiasi tipo.

  • Pred
    Qualsiasi espressione che restituisca true o false.

Note

I primi blocchi di metodo all'oggetto condition_variable_any 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_any

<condition_variable>