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
Öffentliche Konstruktoren
Name |
Beschreibung |
---|---|
Erstellt ein condition_variable-Objekt. |
Öffentliche Methoden
Name |
Beschreibung |
---|---|
Gibt den implementierungsabhängigen Typ zurück, der das Handle condition_variable darstellt. |
|
Hebt alle Threads die Blockierung die das condition_variable-Objekt warten. |
|
Hebt einen der Threads die Blockierung die das condition_variable-Objekt warten. |
|
Blockiert einen Thread. |
|
Blockiert einen Thread und legt ein Zeitintervall fest, nachdem hebt der Thread die Blockierung. |
|
Blockiert einen Thread und legt einen maximalen Zeitpunkt fest, an dem der Thread die Blockierung aufgehoben wird. |
Anforderungen
Header: condition_variable
Namespace: std