名稱空間
變體
操作

std::experimental::make_exceptional_future

來自 cppreference.com
< cpp‎ | 實驗性
定義於標頭檔案 <experimental/future>
template< class T >
future<T> make_exceptional_future( std::exception_ptr ex );
(1) (併發技術規範)
template< class T, class E >
future<T> make_exceptional_future( E ex );
(2) (併發技術規範)
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 物件。

[編輯] 參閱

(併發技術規範)
生成一個立即就緒並持有給定值的 future
(函式模板) [編輯]