boost::sync::swap
// In header: <boost/sync/locks/unique_lock.hpp> template<typename Mutex> void swap(unique_lock< Mutex > & lhs, unique_lock< Mutex > & rhs);