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 版本 (類模板) |