std::experimental::make_exceptional_future
來自 cppreference.com
定義於標頭檔案 <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 (函式模板) |