std::packaged_task<R(Args...)>::operator()
提供: cppreference.com
<tbody>
</tbody>
void operator()( ArgTypes... args ); |
(C++11以上) | |
引数として args を使用して格納されたタスクを呼びます。 タスクの戻り値や投げられたあらゆる例外は共有状態に格納されます。 共有状態は準備完了になり、それを待っているあらゆるスレッドのブロックが解除されます。
引数
| args | - | 格納されているタスクの呼び出しに渡す引数 |
戻り値
(なし)
例外
以下のエラー状況で std::future_error が投げられます。
- 格納されているタスクがすでに実行済み。 エラーカテゴリは promise_already_satisfied に設定されます。
*thisが共有状態を持っていない。 エラーカテゴリは no_state に設定されます。
ノート
|
|
(C++14未満) |
|
共有状態によってすでに提供されている以外に保証される追加の同期はありません。 |
(C++14以上) |
例
| This section is incomplete Reason: no example |
関連項目
| 関数を実行し、カレントスレッドの終了後にのみ結果が準備完了になるようにします (パブリックメンバ関数) |