std::condition_variable:: ~condition_variable
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
condition_variable::~condition_variable
|
||||
| Notification | ||||
| Waiting | ||||
| Native handle | ||||
|
~condition_variable
(
)
;
|
(depuis C++11) | |
Détruit l'objet de type std::condition_variable .
Notes
Il n'est sûr d'invoquer le destructeur que si tous les threads ont été notifiés. Il n'est pas nécessaire qu'ils aient quitté leurs fonctions d'attente respectives : certains threads peuvent encore attendre de réacquérir le verrou associé, ou peuvent attendre d'être planifiés pour s'exécuter après l'avoir réacquis.
Le programmeur doit s'assurer qu'aucun thread n'essaie d'attendre sur * this une fois que le destructeur a été démarré, en particulier lorsque les threads en attente appellent les fonctions d'attente dans une boucle ou utilisent les surcharges des fonctions d'attente qui prennent un prédicat.
Voir aussi
|
Documentation C
pour
cnd_destroy
|