std::experimental:: packaged_task (concurrency TS)
本页面介绍的是并发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
>
。