std::experimental::make_exceptional_future
来自 cppreference.cn
< cpp | experimental
定义于头文件 <experimental/future> |
||
template< class T > future<T> make_exceptional_future( std::exception_ptr ex ); |
(1) | (并发 TS) |
template< class T, class E > future<T> make_exceptional_future( E ex ); |
(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
对象。
[编辑] 参见
(并发 TS) |
生成一个立即就绪并持有给定值的 future (函数模板) |