Namespaces
Variants

std::experimental:: packaged_task (concurrency TS)

From cppreference.net

本页面介绍的是并发TS提供的修改版 std::packaged_task ,该版本支持该TS对 std::future 的改进。有关库基础TS提供的支持类型擦除分配器的 packaged_task 版本,请参见 std::experimental::fundamentals_v2::packaged_task

定义于头文件 <experimental/future>
template < class > class packaged_task ; //未定义
(1) (并发TS)
template < class R, class ... Args >
class packaged_task < R ( Args... ) > ;
(2) (并发TS)

std::experimental::concurrency_v1::packaged_task 是并发TS提供的 std::packaged_task 的修改版本,可与 std::experimental::future 协同工作。

std::packaged_task 的唯一区别在于, get_future() 成员函数返回的是 std:: experimental :: future < R >