Freigeben über


condition_variable-Klasse

Verwenden Sie die condition_variable-Klasse, um ein Ereignis zu erwarten, wenn Sie über ein mutex des Typs unique_lock<mutex> verfügen. Objekte dieses Typs bieten möglicherweise bessere Leistung, als Objekte des Typs condition_variable_any<unique_lock<Mutex>>.

class condition_variable;

Member

Öffentliche Konstruktoren

Name

Beschreibung

condition_variable::condition_variable-Konstruktor

Erstellt ein condition_variable-Objekt.

Öffentliche Methoden

Name

Beschreibung

condition_variable::native_handle-Methode

Gibt den implementierungsspezifischen Typ zurück, der das Handle "condition_variable" darstellt.

condition_variable::notify_all-Methode

Hebt die Blockierung aller Threads auf, die das condition_variable-Objekt erwarten.

condition_variable::notify_one-Methode

Hebt die Blockierung von einem der Threads, die auf das condition_variable-Objekt warten, auf.

condition_variable::wait-Methode

Blockiert einen Thread.

condition_variable::wait_for-Methode

Blockiert einen Thread und legt ein Zeitintervall fest, nachdem die Blockierung des Threads aufgehoben wird.

condition_variable::wait_until-Methode

Blockiert einen Thread und legt einen maximalen Zeitpunkt fest, an dem die Blockierung des Threads aufgehoben wird.

Anforderungen

Header: condition_variable

Namespace: std

Siehe auch

Referenz

<condition_variable>

Weitere Ressourcen

Headerdateien der C++-Standardbibliothek