Spec-Zone.ru › C++

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/w/cpp/thread/condition_variable/%7Econdition_variable

Spec-Zone.ru

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