Exchange ownership of the asynchronous results associated with two std::experimental::packaged_task objects.
void swap(packaged_task& other);
Exchange ownership of the asynchronous results and tasks associated
with other and
*this.
The asynchronous result and task associated with other prior to the invocation
of swap (if any)
is associated with *this. The asynchronous result and
task associated with *this prior to the invocation of
swap (if any) is
associated with other
Nothing.
#include <experimental/future>