packaged_task::operator() 运算符
在调用 异步关联的状态存储可调用对象,基本存储区中返回的值,并将 其状态。
void operator()(ArgTypes... args);
备注
如果 packaged_task 对象不具有 no_state错误的代码关联异步的状态,此方法将引发。future_error
如果此方法或 make_ready_at_thread_exit 对于同一关联异步状态的 packaged_task 对象中,promise_already_satisfied调用错误代码的方法引发 future_error。
否则,此运算符调用 INVOKE(fn, args..., Ty),其中 fn 是可调用对象在与异步的状态存储区。 当异步,关联的状态的返回结果和状态设置准备,所有返回的值存储基。 因此,关联上异步阻止状态的所有线程已取消阻止。
要求
标头: future
命名空间: std