std::experimental:: packaged_task (concurrency TS)
このページは、並行性TSによって提供される
std::future
の改良をサポートする、並行性TSによって提供される修正版
std::packaged_task
について説明しています。型消去されたアロケータサポートを備えた
packaged_task
のバージョンについては、Library Fundamentals TSによって提供される
std::experimental::fundamentals_v2::packaged_task
を参照してください。
|
ヘッダーで定義
<experimental/future>
|
||
|
template
<
class
>
class
packaged_task
;
//未定義
|
(1) | (concurrency TS) |
|
template
<
class
R,
class
...
Args
>
class packaged_task < R ( Args... ) > ; |
(2) | (concurrency TS) |
std::experimental::concurrency_v1::packaged_task
は、並行性TSで提供される
std::packaged_task
の修正版であり、
std::experimental::future
と連携するように設計されています。
std::packaged_task
からの唯一の変更点は、
get_future()
メンバ関数が
std::
experimental
::
future
<
R
>
を返すことです。