std::experimental::future
來自 cppreference.com
定義於標頭檔案 <experimental/future> |
||
template< class T > class future; |
(1) | (併發技術規範) |
template< class T > class future<T&>; |
(2) | (併發技術規範) |
template<> class future<void>; |
(3) | (併發技術規範) |
類模板 std::experimental::future
擴充套件了 std::future,新增了以下操作:
- 一個來自
future<future<T>>
的 *解包建構函式*; - 一個成員函式
is_ready
用於查詢關聯的共享狀態是否就緒;以及 - 一個成員函式
then
用於將一個延續附加到 future。
然而,std::experimental::future
和 std::future 之間沒有互操作性。
目錄 |
[編輯] 成員函式
構造一個 future 物件(公共成員函式) | |
檢查共享狀態是否就緒 (公共成員函式) | |
將一個延續附加到 future (公共成員函式) | |
移動 future 物件 (公共成員函式) |
[編輯] 示例
本節不完整 原因:無示例 |
[編輯] 參閱
(併發技術規範) |
一個增強了延續和其他功能的 std::shared_future 版本 (類模板) |