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 |
---|---|
Erstellt ein condition_variable-Objekt. |
Öffentliche Methoden
Name |
Beschreibung |
---|---|
Gibt den implementierungsspezifischen Typ zurück, der das Handle "condition_variable" darstellt. |
|
Hebt die Blockierung aller Threads auf, die das condition_variable-Objekt erwarten. |
|
Hebt die Blockierung von einem der Threads, die auf das condition_variable-Objekt warten, auf. |
|
Blockiert einen Thread. |
|
Blockiert einen Thread und legt ein Zeitintervall fest, nachdem die Blockierung des Threads aufgehoben wird. |
|
Blockiert einen Thread und legt einen maximalen Zeitpunkt fest, an dem die Blockierung des Threads aufgehoben wird. |
Anforderungen
Header: condition_variable
Namespace: std