promise::set_exception_at_thread_exit方法

由于 promise 对象,基本存储异常。

void set_exception_at_thread_exit(exception_ptr Exc);

参数

备注

如果提交对象不具备 no_state错误代码 关联的 异步状态,此方法将引发 future_error

如果 set_exceptionset_exception_at_thread_exitset_valueset_value_at_thread_exit 为具有 promise_already_satisfied错误代码。的同一个关联的异步模式的 promise 对象已被调用,此方法将引发 future_error

set_exception相反,后者,在销毁后,此方法不将关联的异步状态准备,直到当前线程上的所有线程本地对象。 通常,在关联的异步状态阻塞的线程不会阻止,直到当前线程退出。

要求

**标头:**将来

**命名空间:**std

请参见

参考

promise Class

<future>