std::condition_variable::~condition_variable
~condition_variable(); | (начиная с C++11) |
Уничтожает объект типа std::condition_variable.
Примечания
Вызывать деструктор безопасно только после того, как все потоки получили уведомление. При этом они не обязаны выйти из соответствующих функций ожидания: некоторые потоки могут всё ещё ожидать повторного получения связанной блокировки или ожидать планирования для выполнения после её повторного получения.
Программист должен гарантировать, что после начала вызова деструктора никакие потоки не пытаются ожидать на *this, особенно если ожидающие потоки вызывают функции ожидания в цикле или используют перегрузки функций ожидания, принимающие предикат.
См. также
Документация по C для cnd_destroy |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/thread/condition_variable/~condition_variable