promise::set_exception 方法

存储一个值作为 promise 对象的结果将“关联异步状态” 设置为“已就绪” .

void set_exception(exception_ptr Exc);

参数

备注

如果 promise 对象没有异步关联状态, 此方法将抛出 future_error 的错误代码 no_state.

如果 set_exceptionset_exception、hh920527(v=vs.120).mdset_valueset_value_at_thread_exit 有错误代码 promise_already_satisfied,同一个关联的异步状态的 promise 对象已被调用,此方法将引发 future_error

作为此方法的结果,关联异步状态下阻塞的所有线程变成未阻塞。

要求

标头: future

命名空间: std

请参见

参考

promise 类

<future>