Namespaces
Variants

std:: future_status

From cppreference.net
Concurrency support library
Threads
(C++11)
(C++20)
this_thread namespace
(C++11)
(C++11)
Cooperative cancellation
Mutual exclusion
Generic lock management
Condition variables
(C++11)
Semaphores
Latches and Barriers
(C++20)
(C++20)
Futures
(C++11)
(C++11)
(C++11)
(C++11)
future_status
(C++11)
Safe reclamation
Hazard pointers
Atomic types
(C++11)
(C++20)
Initialization of atomic types
(C++11) (deprecated in C++20)
(C++11) (deprecated in C++20)
Memory ordering
(C++11) (deprecated in C++26)
Free functions for atomic operations
Free functions for atomic flags
Определено в заголовочном файле <future>
enum class future_status {

ready,
timeout,
deferred

} ;
(начиная с C++11)

Определяет состояние future, возвращаемое функциями wait_for и wait_until для std::future и std::shared_future .

Константы

Перечислитель Значение
deferred общее состояние содержит отложенную функцию, поэтому результат будет вычислен только при явном запросе
ready общее состояние готово
timeout общее состояние не стало готовым до истечения указанного времени ожидания

Смотрите также

ожидает результат, возвращает управление, если результат недоступен в течение указанного времени ожидания
(публичная функция-член std::future<T> )
ожидает результат, возвращает управление, если результат недоступен в течение указанного времени ожидания
(публичная функция-член std::shared_future<T> )
ожидает результат, возвращает управление, если результат недоступен до достижения указанной точки времени
(публичная функция-член std::future<T> )
ожидает результат, возвращает управление, если результат недоступен до достижения указанной точки времени
(публичная функция-член std::shared_future<T> )