函式
<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,都會被修改。
此操作不訪問任何被管理的互斥體物件

異常安全

無異常保證: 絕不丟擲異常。

另見