Condividi tramite


Classe condition_variable

Utilizzare la classe condition_variable per attendere un evento quando si ha un mutex di tipo unique_lock<mutex>. Gli oggetti di questo tipo possono avere prestazioni migliori rispetto agli oggetti di tipo condition_variable_any<unique_lock<mutex>>.

class condition_variable;

Membri

Costruttori pubblici

Nome

Descrizione

Costruttore condition_variable::condition_variable

Costruisce un oggetto condition_variable.

Metodi pubblici

Nome

Descrizione

Metodo condition_variable::native_handle

Restituisce il tipo specifico dell'implementazione che rappresenta l'handle condition_variable.

Metodo condition_variable::notify_all

Sblocca tutti i thread in attesa dell'oggetto condition_variable.

Metodo condition_variable::notify_one

Sblocca uno dei thread in attesa dell'oggetto condition_variable.

Metodo condition_variable::wait

Blocca un thread.

Metodo condition_variable::wait_for

Blocca un thread e imposta un intervallo di tempo dopo il quale il thread si sblocca.

Metodo condition_variable::wait_until

Blocca la thread, ed imposta un tempo massimo al quale la thread si sbloccherà.

Requisiti

Intestazione: condition_variable

Spazio dei nomi: std

Vedere anche

Riferimenti

<condition_variable>

Altre risorse

File di intestazione libreria standard C++