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