std::experimental:: shared_future
From cppreference.net
<
cpp
|
experimental
|
ヘッダーで定義
<experimental/shared_future>
|
||
|
template
<
class
T
>
class
shared_future
;
|
(1) | (concurrency TS) |
|
template
<
class
T
>
class
shared_future
<
T
&
>
;
|
(2) | (concurrency TS) |
|
template
<>
class
shared_future
<
void
>
;
|
(3) | (concurrency TS) |
クラステンプレート
std::experimental::shared_future
は、
std::shared_future
を以下の操作で拡張します:
-
future<shared_future<T>>からの アンラップコンストラクタ ; -
関連する共有状態が準備完了かどうかを問い合わせるメンバー関数
is_ready;および -
継続処理をfutureにアタッチするメンバー関数
then。
std::experimental::shared_future
と
std::shared_future
の間には相互運用性はありません。
目次 |
メンバー関数
shared_future
を構築する
(public member function) |
|
|
共有状態が準備完了かどうかをチェックする
(public member function) |
|
shared_future
に継続処理をアタッチする
(public member function) |
|
|
内容を代入する
(public member function) |
メンバー関数
|
futureオブジェクトを破棄する
(
std::shared_future<T>
の公開メンバー関数)
|
|
結果の取得 |
|
|
結果を返す
(
std::shared_future<T>
の公開メンバー関数)
|
|
状態 |
|
|
futureが共有状態を持っているかどうかをチェックする
(
std::shared_future<T>
の公開メンバー関数)
|
|
|
結果が利用可能になるまで待機する
(
std::shared_future<T>
の公開メンバー関数)
|
|
|
結果を待機し、指定されたタイムアウト期間内に利用できない場合は返る
(
std::shared_future<T>
の公開メンバー関数)
|
|
|
結果を待機し、指定された時間ポイントに達するまで利用できない場合は返る
(
std::shared_future<T>
の公開メンバー関数)
|
|
例
|
このセクションは不完全です
理由: 例がありません |
関連項目
|
(concurrency TS)
|
std::future
の拡張版で、継続処理やその他の機能を備えたもの
(クラステンプレート) |