Namespaces
Variants

std::experimental:: packaged_task (concurrency TS)

From cppreference.net

このページは、並行性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 > を返すことです。