std::packaged_task<R(Args...)>::swap
Min standard notice:
Exchanges the shared states and stored tasks of *this and other.
# Declarations
void swap( packaged_task& other ) noexcept;
(since C++11)
# Parameters
other: packaged task whose state to swap with
# Return value
(none)