名前空間
変種
操作

std::packaged_task<R(Args...)>::get_future

提供: cppreference.com
 
 
スレッドサポートライブラリ
スレッド
(C++11)
(C++20)
(C++20)
this_thread 名前空間
(C++11)
(C++11)
(C++11)
相互排他
(C++11)
汎用ロック管理
(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
(C++11)
(C++11)
条件変数
(C++11)
セマフォ
ラッチとバリア
(C++20)
(C++20)
フューチャー
(C++11)
(C++11)
(C++11)
(C++11)
 
 
std::future<R> get_future();
(C++11以上)

*this と同じ共有状態を共有する future を返します。

get_future は各 packaged_task ごとに一度だけ呼ぶことができます。

[編集] 引数

(なし)

[編集] 戻り値

*this と同じ共有状態を共有するフューチャー。

[編集] 例外

以下のエラー状況で std::future_error が投げられます。

  • 共有状態がすでに get_future の呼び出しを通して取得済みの場合。 エラーカテゴリは future_already_retrieved に設定されます。
  • *this が共有状態を持っていない。 エラーカテゴリは no_state に設定されます。