std::promise::set_exception_at_thread_exit
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
void set_exception_at_thread_exit( std::exception_ptr p ); |
(C++11 起) | |
。除存储指针
p
成共享状态,没有国家准备立即。当线程结束后,所有变量的线程局部存储时间已被破坏,国家已准备好. 原文:
Stores the exception pointer
p
into the shared state without making the state ready immediately. The state is made ready when the current thread exits, after all variables with thread-local storage duration have been destroyed. 。操作是原子的,也就是说,它的行为就好像他们获得的承诺对象更新的诺言对象的同时与单个互斥锁.
原文:
The operation is atomic, i.e. it behaves as though they acquire a single mutex associated with the promise object while updating the promise object.
。如果没有共享的状态或已存储的值或异常的共享状态,则抛出异常.
原文:
An exception is thrown if there is no shared state or the shared state already stores a value or exception.
目录 |
[编辑] 。参数。
p | - | 。异常指针来保存。
|
===。 返回值。===
。 (无)。
[编辑] 。例外。
。 std::future_error在下述条件下:。
原文:
std::future_error on the following conditions:
- 。共享状态已存储的值或异常。错误类别设置为promise_already_satisfied.原文:The shared state already stores a value or exception. The error category is set to promise_already_satisfied.
[编辑] 。为例。
本章尚未完成 原因:暂无示例 |
[编辑] 。另请参阅。
设定结果指示异常 原文: sets the result to indicate an exception (公共成员函数) |