Spec-Zone.ru › C++

std::condition_variable_any::~condition_variable_any

~condition_variable_any();
(начиная с C++11)

Уничтожает объект типа std::condition_variable_any.

Примечания

Вызывать деструктор безопасно только в том случае, если все потоки были уведомлены. При этом не требуется, чтобы они завершили выполнение соответствующих функций ожидания: некоторые потоки могут всё ещё ожидать повторного захвата связанной блокировки или ожидать возможности выполнения после её повторного захвата.

Программист должен гарантировать, что после начала вызова деструктора ни один поток не попытается ожидать на *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_any/~condition_variable_any

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API