Share via


promise クラス

非同期プロバイダーを記述します。

template<class Ty>
class promise;

メンバー

パブリック コンストラクター

名前

説明

promise::promise コンストラクター

promise オブジェクトを構築します。

パブリック メソッド

名前

説明

promise::get_future メソッド

この約束に関連付けられている予定を返します。

promise::set_exception メソッド

この約束の結果をアトミックに設定して、例外を示します。

promise::set_exception_at_thread_exit メソッド

この約束の結果をアトミックに設定して例外を示し、現在のスレッドのすべてのスレッド ローカルのオブジェクトが破棄された後にのみ通知を配信します (通常はスレッド終了時)。

promise::set_value メソッド

この約束の結果をアトミックに設定して、値を示します。

promise::set_value_at_thread_exit メソッド

この約束の結果をアトミックに設定して値を示し、現在のスレッドのすべてのスレッド ローカルのオブジェクトが破棄された後にのみ通知を配信します (通常はスレッド終了時)。

promise::swap メソッド

この約束の関連付けられた非同期状態を、指定した約束オブジェクトの状態と交換します。

パブリック演算子

名前

説明

promise::operator= 演算子

この約束オブジェクトの共有状態の割り当て。

継承階層

promise

必要条件

ヘッダー: future

名前空間: std

参照

その他の技術情報

C++ 標準ライブラリのヘッダー ファイル