函数
<mutex>

std::swap (unique_lock)

template <class Mutex>void swap (unique_lock<Mutex>& x, unique_lock<Mutex>& y) noexcept;
交换锁
交换 unique_lock 对象 xy 的状态。

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

参数

x,y
要交换的 unique_lock 对象。

返回值



数据竞争

两个对象,xy,都会被修改。
此操作不访问任何被管理的互斥体对象

异常安全

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

另见