packaged_task::make_ready_at_thread_exit方法

对该 关联的异步状态 中存储的可调用的对象和基本存储则返回值。

void make_ready_at_thread_exit(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 是可调用的对象在关联的异步状态存储区。 存储在所有返回的值基本,该关联的异步模式的返回的结果。

packaged_task::operator ()运算符相反,后者,在销毁后,该关联的异步状态未设置为 ready,直到在调用线程上的所有线程本地对象。 通常,在关联的异步状态阻塞的线程不会阻止,直到调用线程退出。

要求

**标头:**将来

**命名空间:**std

请参见

参考

packaged_task选件类

<future>