名稱空間
變體
操作

std::experimental::promise (庫基礎 TS)

來自 cppreference.com
 
 
實驗性
技術規範
檔案系統庫 (檔案系統 TS)
庫基礎 (庫基礎 TS)
庫基礎 2 (庫基礎 TS v2)
庫基礎 3 (庫基礎 TS v3)
並行性擴充套件 (並行性 TS)
並行性擴充套件 2 (並行性 TS v2)
併發性擴充套件 (併發性 TS)
併發擴充套件 2 (併發 TS v2)
概念 (概念 TS)
範圍 (範圍 TS)
反射 (反射 TS)
數學特殊函式 (特殊函式 TR)
實驗性非 TS
模式匹配
線性代數
std::execution
契約
2D 圖形
 
 
 

本頁面介紹的是由庫基礎 TS 提供的 std::promise 的修改版本,支援型別擦除的分配器。有關併發 TS 提供的支援該 TS 對 std::future 改進的 promise 版本,請參閱 std::experimental::concurrency_v1::promise

定義於標頭檔案 <experimental/future>
template< class R > class promise;
(1) (庫基礎 TS)
template< class R > class promise<R&>;
(2) (庫基礎 TS)
template<>          class promise<void>;
(3) (庫基礎 TS)

std::experimental::fundamentals_v1::promise (和 std::experimental::fundamentals_v2::promise) 是由庫基礎 TS 提供的 std::promise 的修改版本,支援型別擦除的分配器。

目錄

[編輯] 成員型別

成員型別 定義
allocator_type std::experimental::erased_type

[編輯] 成員函式

構造 promise 物件
(公共成員函式) [編輯]
檢索此物件用於分配記憶體的記憶體資源的指標
(公共成員函式) [編輯]

[編輯] 非成員函式

特化 swap 演算法
(函式模板) [編輯]

[編輯] 輔助類

特化 std::uses_allocator 型別特性
(類模板特化) [編輯]

std::promise 相同的成員

成員函式

銷燬 promise 物件
(std::promise<R> 的公共成員函式) [編輯]
分配共享狀態
(std::promise<R> 的公共成員函式) [編輯]
交換兩個 promise 物件
(std::promise<R> 的公共成員函式) [編輯]
獲取結果
返回與承諾結果相關聯的 future
(std::promise<R> 的公共成員函式) [編輯]
設定結果
將結果設定為特定值
(std::promise<R> 的公共成員函式) [編輯]
將結果設定為特定值,僅線上程退出時傳送通知
(std::promise<R> 的公共成員函式) [編輯]
將結果設定為指示異常
(std::promise<R> 的公共成員函式) [編輯]
將結果設定為指示異常,僅線上程退出時傳送通知
(std::promise<R> 的公共成員函式) [編輯]