std::promise::set_exception_at_thread_exit
存储异常指针 p
到共享状态中,而不立即使状态就绪。在当前线程退出时,销毁所有拥有线程局域存储期的变量后,再零状态就绪。
set_value 、 set_exception 、 set_value_at_thread_exit 和 set_exception_at_thread_exit
的操作表现类似。在更新 promise 对象时获得单个与 promise 对象关联的互斥。
若无共享状态,或共享状态已存储值或异常,则抛出异常。
参数
p
|
-
|
要存储的异常指针。若 p 为空则行为未定义。
|
返回值
(无)
异常
遇到下列条件时为 std::future_error :
- *this 无共享状态。设置 error_category 为 no_state 。
示例
参阅
版本历史
(当前 | 先前) 2017年9月25日 (一) 02:55 Fruderica(讨论 | 贡献) 小 . . (1,278字节) (-1) . . (撤销)
(当前 | 先前) 2017年9月24日 (日) 06:22 Fruderica(讨论 | 贡献) . . (1,279字节) (-1,232) . . (撤销)
(当前 | 先前) 2013年7月2日 (二) 11:33 P12bot(讨论 | 贡献) 小 . . (2,511字节) (-49) . . (撤销)
(当前 | 先前) 2012年11月2日 (五) 19:13 P12bot(讨论 | 贡献) 小 . . (2,560字节) (+441) . . (撤销)
(当前 | 先前) 2012年10月26日 (五) 03:31 P12(讨论 | 贡献) 小 . . (2,119字节) (0) . . (撤销)
(当前 | 先前) 2012年10月25日 (四) 12:00 TranslationBot(讨论 | 贡献) . . (2,119字节) (+2,119) . .