Freigeben über


condition_variable Klasse

Verwenden Sie die condition_variable-Klasse, um ein Ereignis zu verwalten, wenn Sie mutex des Typs unique_lock<mutex> haben.Objekte dieses Typs verfügen möglicherweise eine bessere Leistung als Objekte vom Typ condition_variable_any<unique_lock<mutex>>.

class condition_variable;

Mitglieder

Hh874752.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Beschreibung

condition_variable::condition_variable-Konstruktor

Erstellt ein condition_variable-Objekt.

Hh874752.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Beschreibung

condition_variable::native_handle Method

Gibt den implementierungsabhängigen Typ zurück, der das Handle condition_variable darstellt.

condition_variable::notify_all-Methode

Hebt alle Threads die Blockierung die das condition_variable-Objekt warten.

condition_variable::notify_one-Methode

Hebt einen der Threads die Blockierung die das condition_variable-Objekt warten.

condition_variable::wait-Methode

Blockiert einen Thread.

condition_variable::wait_for-Methode

Blockiert einen Thread und legt ein Zeitintervall fest, nachdem hebt der Thread die Blockierung.

condition_variable::wait_until-Methode

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

Anforderungen

Header: condition_variable

Namespace: std

Siehe auch

Referenz

<condition_variable>

Weitere Ressourcen

Headerdateien