If the state associated with *this contains a deferred function, invoke
the deferred function. Otherwise, wait until the asynchronous result
associated with an instance of std::shared_future is ready.
void wait() const;
- Preconditions:
this->valid()would returntrue.- Effects:
-
Calls to
get()andwait()from multiple threads onstd::shared_futureinstances that share the same associated state are serialized. If the associated state contains a deferred function then the first call toget()orwait()invokes the deferred function and stores the returned value or thrown exception as the asynchronous result.Block until the asynchronous result associated with
*thisis ready. - Throws:
Nothing.
Header
#include <future>