std::packaged_task<R(Args...)>::get_future
From cppreference.com
< cpp | thread | packaged task
| std::future<R> get_future() |
(C++11以降) | |
*thisと同じ共有状態を共有するfutureを返します。
get_futureは、各packaged_taskに対して一度だけ呼び出すことができます。
[編集] パラメータ
(なし)
[編集] 戻り値
*thisと同じ共有状態を共有するfuture。
[編集] 例外
std::future_error を以下のエラー条件でスローします。
- 共有状態は、すでに
get_futureの呼び出しによって取得されています。エラーカテゴリはfuture_already_retrievedに設定されます。 - *this に共有状態がありません。エラーカテゴリは no_state に設定されます。