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 起)

指定由 std::future std::shared_future wait_for wait_until 函数返回的future状态。

常量

枚举项 含义
deferred 共享状态包含延迟函数,结果仅在显式请求时计算
ready 共享状态已就绪
timeout 在指定超时持续时间结束前共享状态未就绪

参见

等待结果,若在指定的超时时间内结果不可用则返回
( std::future<T> 的公开成员函数)
等待结果,若在指定的超时时间内结果不可用则返回
( std::shared_future<T> 的公开成员函数)
等待结果,若在到达指定时间点时结果仍不可用则返回
( std::future<T> 的公开成员函数)
等待结果,若在到达指定时间点时结果仍不可用则返回
( std::shared_future<T> 的公开成员函数)