Partager via


méthode de condition_variable_any::wait

Bloque un thread.

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

Paramètres

  • Lck
    Un objet d' mutex de tout type.

  • Pred
    Toute expression qui retourne true ou false.

Notes

Les premiers blocs de méthode jusqu'à l'objet d' condition_variable_any signalé est par un appel à notify_one ou à notify_all.Il peut également se réveiller faussement.

La deuxième méthode exécute efficacement le code suivant.

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

Configuration requise

en-tête : condition_variable

l'espace de noms : DST

Voir aussi

Référence

classe condition_variable_any

<condition_variable>