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 | условная переменная была разбужена по истечении времени ожидания |
См. также
| блокирует текущий поток до пробуждения условной переменной или истечения указанного времени ожидания (открытая функция-член класса std::condition_variable) |
|
| блокирует текущий поток до пробуждения условной переменной или истечения указанного времени ожидания (открытая функция-член класса std::condition_variable_any) |
|
| блокирует текущий поток до пробуждения условной переменной или достижения указанного момента времени (открытая функция-член класса std::condition_variable) |
|
| блокирует текущий поток до пробуждения условной переменной или достижения указанного момента времени (открытая функция-член класса 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