std::condition_variable:: ~condition_variable
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
condition_variable::~condition_variable
|
||||
| Notification | ||||
| Waiting | ||||
| Native handle | ||||
|
~condition_variable
(
)
;
|
(seit C++11) | |
Zerstört das Objekt vom Typ std::condition_variable .
Hinweise
Es ist nur sicher, den Destruktor aufzurufen, wenn alle Threads benachrichtigt wurden. Es ist nicht erforderlich, dass sie ihre jeweiligen Wait-Funktionen verlassen haben: Einige Threads könnten noch darauf warten, die zugehörige Sperre wieder zu erlangen, oder darauf warten, nach dem Wiedereintritt in die Sperre zur Ausführung eingeplant zu werden.
Der Programmierer muss sicherstellen, dass keine Threads versuchen, auf * this zu warten, sobald der Destruktor gestartet wurde, insbesondere wenn die wartenden Threads die Wait-Funktionen in einer Schleife aufrufen oder die Überladungen der Wait-Funktionen verwenden, die ein Prädikat entgegennehmen.
Siehe auch
|
C-Dokumentation
für
cnd_destroy
|