std::condition_variable_any:: ~condition_variable_any
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
condition_variable_any::~condition_variable_any
|
||||
| Notification | ||||
| Waiting | ||||
|
~condition_variable_any
(
)
;
|
(depuis C++11) | |
Détruit l'objet de type std::condition_variable_any .
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
|