Udostępnij za pośrednictwem


Metoda CONDITION_VARIABLE::wait

Blokuje wątku.

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

Parametry

  • Lck
    A unique_lock<mutex> object.

  • Pred
    Wyrażenie zwraca true lub false.

Uwagi

Pierwsza metoda blokuje aż do condition_variable obiektu jest sygnalizowane przez wywołanie notify_one lub notify_all.To może również wake up spuriously.

Druga metoda skutecznie wykonuje następujący kod.

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

Wymagania

Nagłówek: condition_variable

Obszar nazw: std

Zobacz też

Informacje

Klasa CONDITION_VARIABLE

<condition_variable>