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
Definido en el encabezado <future>
enum class future_status {

ready,
timeout,
deferred

} ;
(desde C++11)

Especifica el estado de un futuro como es devuelto por las funciones wait_for y wait_until de std::future y std::shared_future .

Constantes

Enumerador Significado
deferred el estado compartido contiene una función diferida, por lo que el resultado se calculará solo cuando se solicite explícitamente
ready el estado compartido está listo
timeout el estado compartido no estuvo listo antes de que transcurriera el tiempo de espera especificado

Véase también

espera por el resultado, retorna si no está disponible durante el tiempo de espera especificado
(función miembro pública de std::future<T> )
espera por el resultado, retorna si no está disponible durante el tiempo de espera especificado
(función miembro pública de std::shared_future<T> )
espera por el resultado, retorna si no está disponible hasta que se alcanza el punto temporal especificado
(función miembro pública de std::future<T> )
espera por el resultado, retorna si no está disponible hasta que se alcanza el punto temporal especificado
(función miembro pública de std::shared_future<T> )