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

请参见

参考

packaged_task 类

<future>