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/cpp/thread/cv_status

Spec-Zone.ru

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