std::packaged_task<R(Args...)>::get_future
提供: cppreference.com
< cpp | thread | packaged task
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 に設定されます。