Difference between revisions of "cpp/thread/future status"
From cppreference.com
(added see also) |
m (~) |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{cpp/title|future_status}} | {{cpp/title|future_status}} | ||
{{cpp/thread/navbar}} | {{cpp/thread/navbar}} | ||
− | {{ddcl | header=future | | + | {{ddcl | header=future | since=c++11 | 1= |
enum class future_status { | enum class future_status { | ||
ready, | ready, | ||
Line 9: | Line 9: | ||
}} | }} | ||
− | Specifies state of a future as returned by {{tt|wait_for}} and {{tt|wait_until}} functions of {{ | + | Specifies state of a future as returned by {{tt|wait_for}} and {{tt|wait_until}} functions of {{lc|std::future}} and {{lc|std::shared_future}}. |
− | {{ | + | ===Constants=== |
− | {{ | + | {{dsc begin}} |
− | {{ | + | {{dsc hitem|Name|Explanation}} |
− | {{ | + | {{dsc|{{tt|deferred}}|the shared state contains a deferred function, so the result will be computed only when explicitly requested}} |
− | {{ | + | {{dsc|{{tt|ready}}|the shared state is ready}} |
− | {{ | + | {{dsc|{{tt|timeout}}|the shared state did not become ready before specified timeout duration has passed}} |
+ | {{dsc end}} | ||
===See also=== | ===See also=== | ||
− | {{ | + | {{dsc begin}} |
− | {{ | + | {{dsc inc | cpp/thread/future/dsc wait_for|future}} |
− | {{ | + | {{dsc inc | cpp/thread/future/dsc wait_for|shared_future}} |
− | {{ | + | {{dsc inc | cpp/thread/future/dsc wait_until|future}} |
− | {{ | + | {{dsc inc | cpp/thread/future/dsc wait_until|shared_future}} |
− | {{ | + | {{dsc end}} |
+ | |||
+ | {{langlinks|de|es|fr|it|ja|pt|ru|zh}} |
Latest revision as of 07:39, 9 July 2024
Defined in header <future>
|
||
enum class future_status { ready, |
(since C++11) | |
Specifies state of a future as returned by wait_for
and wait_until
functions of std::future and std::shared_future.
[edit] Constants
Name | 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
waits for the result, returns if it is not available for the specified timeout duration (public member function of std::future<T> )
| |
waits for the result, returns if it is not available for the specified timeout duration (public member function of std::shared_future<T> )
| |
waits for the result, returns if it is not available until specified time point has been reached (public member function of std::future<T> )
| |
waits for the result, returns if it is not available until specified time point has been reached (public member function of std::shared_future<T> )
|