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/w/cpp/thread/condition_variable_any/%7Econdition_variable_any

Spec-Zone.ru

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