Spec-Zone.ru › C++

std::cv_status

Определено в заголовке <condition_variable>
enum class cv_status {
    no_timeout,
    timeout   
};
(с C++11)

Перечисление std::cv_status описывает, вернулось ли ожидающее выполнение по таймауту.

std::cv_status используется функциями-членами wait_for и wait_until класса std::condition_variable и std::condition_variable_any.

Члены-константы

Константа Объяснение
no_timeout условие ожидания было разбужено в результате notify_all, notify_one, или случайным образом
timeout условие ожидания было разбужено по истечении таймаута

См. также

wait_for
блокирует текущий поток до момента разбужения условия ожидания или после истечения указанного таймаута
(общедоступный член-функция std::condition_variable)
wait_for
блокирует текущий поток до момента разбужения условия ожидания или после истечения указанного таймаута
(общедоступный член-функция std::condition_variable_any)
wait_until
блокирует текущий поток до момента разбужения условия ожидания или до достижения указанной временной точки
(общедоступный член-функция std::condition_variable)
wait_until
блокирует текущий поток до момента разбужения условия ожидания или до достижения указанной временной точки
(общедоступный член-функция std::condition_variable_any)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/thread/cv_status

Spec-Zone.ru

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