function template
<future>

std::swap (packaged_task)

template <class Ret, class... Args>  void swap (packaged_task<Ret(Args...)>& x, packaged_task<Ret(args...)>& y) noexcept;
Swap packaged_task
交换 xy 之间的共享状态存储的任务

这是 swap 的一个重载,其行为如同调用了 x.swap(y)

参数

x,y
相同类型(具有相同模板参数)的 packaged_task 对象。

返回值



数据竞争

两个对象,xy,都会被修改。

异常安全

无异常保证: 绝不抛出异常。

另见