void operator()( ArgTypes... args );
Calls the stored task with
args as the arguments. The return value of the task or any exceptions thrown are stored in the shared state. The shared state is made ready and any threads waiting for this are unblocked.
|args||-||the parameters to pass on invocation of the stored task|
std::future_error on the following error conditions:
- The stored task has already been invoked. The error category is set to promise_already_satisfied.
- *this has no shared state. The error category is set to no_state.
No additional synchronization guarantees other than what's already provided by shared state.
|This section is incomplete|
Reason: no example
| executes the function ensuring that the result is ready only once the current thread exits |
(public member function)