std::experimental::make_exceptional_future_C++中文网
| 定义于头文件 |
||
| template < class T > |
(1) | (并发 TS) |
| template < class T, class E > |
(2) | (并发 TS) |
1) 创建立即就绪的 T 类型共享装填,并存储异常指针 ex ,然后返回与该共享状态该关联的 future ,如同用 promise<T> p; p.set_exception(ex); return p.get_future(); 。若 ex 为空则行为未定义。
2) 创建立即就绪的 T 类型共享状态,并存储从 ex 构造的异常指针,然后返回与该共享状态关联的 future ,如同用 promise<T> p; p.set_exception(std::make_exception_ptr(ex)); return p.get_future(); 。
返回值
与创建的共享状态关联的 future 对象。