std::promise::set_exception
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
void set_exception( std::exception_ptr p ); |
(C++11 起) | |
。存储异常指针
p
成共享状态,使国家准备好了. 原文:
Stores the exception pointer
p
into the shared state and makes the state ready. 。操作是原子的,也就是说,它的行为就好像他们获得的承诺对象更新的诺言对象的同时与单个互斥锁.
原文:
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 while delivering the notification only at thread exit (公共成员函数) |