次の方法で共有


shared_future クラス

非同期戻り値オブジェクトを表します。今後 のオブジェクトに対する、非同期プロバイダー は任意の数の shared_future オブジェクトに関連付けることができます。

template<class Ty>
class shared_future;

解説

空である shared_future のオブジェクトの valid、**operator=**とデストラクターはなくメソッドを呼び出さないでください。

shared_future のオブジェクトは同期されません。複数のスレッドで同一のオブジェクトのメソッドを呼び出して、予測できない結果になるデータの競合が発生します。

メンバー

Hh920538.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

説明

shared_future::shared_future のコンストラクター

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

Hh920538.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

説明

shared_future::get のメソッド

関連する非同期状態に格納される結果を取得します。

shared_future::valid のメソッド

オブジェクトが空でないかどうかを指定します。

shared_future::wait のメソッド

関連する非同期状態の準備が整うまで現在のスレッドをブロックします。

shared_future::wait_for のメソッド

関連する非同期の状態までブロックは準備ができているか、指定した時間が経過するまで。

shared_future::wait_until のメソッド

関連する非同期の状態までブロックする準備ができています。指定した時点まで。

Hh920538.collapse_all(ja-jp,VS.110).gifパブリック演算子

名前

説明

shared_future::operator= 演算子

新しい関連する非同期状態を再配置。

必要条件

将来のヘッダー:

名前空間: std

参照

関連項目

<future>

その他の技術情報

ヘッダー ファイル