Defined in header <condition_variable> | ||
---|---|---|
enum class cv_status { no_timeout, timeout }; | (since C++11) |
The scoped enumeration std::cv_status
describes whether a timed wait returned because of timeout or not.
std::cv_status
is used by the wait_for
and wait_until
member functions of std::condition_variable
and std::condition_variable_any
.
Constant | Explanation |
---|---|
no_timeout | the condition variable was awakened with notify_all , notify_one , or spuriously |
timeout | the condition variable was awakened by timeout expiration |
blocks the current thread until the condition variable is awakened or after the specified timeout duration (public member function of std::condition_variable ) |
|
blocks the current thread until the condition variable is awakened or after the specified timeout duration (public member function of std::condition_variable_any ) |
|
blocks the current thread until the condition variable is awakened or until specified time point has been reached (public member function of std::condition_variable ) |
|
blocks the current thread until the condition variable is awakened or until specified time point has been reached (public member function of 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