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