std::condition_variable:: ~condition_variable
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
condition_variable::~condition_variable
|
||||
| Notification | ||||
| Waiting | ||||
| Native handle | ||||
|
~condition_variable
(
)
;
|
(начиная с C++11) | |
Уничтожает объект типа std::condition_variable .
Примечания
Безопасно вызывать деструктор только в том случае, если все потоки были уведомлены. Не требуется, чтобы они завершили выполнение соответствующих функций ожидания: некоторые потоки могут всё ещё ожидать повторного захвата связанной блокировки или могут ожидать планирования для выполнения после её повторного захвата.
Программист должен гарантировать, что никакие потоки не пытаются ожидать на * this после того как деструктор был запущен, особенно когда ожидающие потоки вызывают функции ожидания в цикле или используют перегрузки функций ожидания, принимающие предикат.
Смотрите также
|
Документация C
для
cnd_destroy
|