##### cppreference.com

##### Search

Create account

##### Namespaces

- Page
- Discussion

##### Variants

##### Views

- View
- Edit
- History

##### Actions

# std::future_status

From cppreference.com
< cpp‎ | thread

Defined in header `<future>` |  |
enum class future_status { ready, timeout, deferred }; |  | (since C++11)

Specifies state of a future as returned by `wait_for` and `wait_until` functions of std::future and std::shared_future.

Constant | Explanation
`deferred` | the shared state contains a deferred function, so the result will be computed only when explicitly requested
`ready` | the shared state is ready
`timeout` | the shared state did not become ready before specified timeout duration has passed

### [edit] See also

wait_for | waits for the result, returns if it is not available for the specified timeout duration (public member function of `std::future`) [edit]
wait_for | waits for the result, returns if it is not available for the specified timeout duration (public member function of `std::shared_future`) [edit]
wait_until | waits for the result, returns if it is not available until specified time point has been reached (public member function of `std::future`) [edit]
wait_until | waits for the result, returns if it is not available until specified time point has been reached (public member function of `std::shared_future`) [edit]

Retrieved from "http://en.cppreference.com/mwiki/index.php?title=cpp/thread/future_status&oldid=63443"