std::unique_lock<Mutex>::swap
來自 cppreference.com
< cpp | thread | unique lock
void swap( unique_lock& other ) noexcept; |
(C++11 起) | |
交換鎖物件的內部狀態。
目錄 |
[編輯] 引數
其他 | - | 要交換狀態的鎖 |
[編輯] 返回值
(無)
[編輯] 示例
執行此程式碼
#include <iostream> #include <mutex> int main() { std::mutex mtx1; std::unique_lock<std::mutex> guard1(mtx1); std::unique_lock<std::mutex> guard2; guard2.swap(guard1); if (!guard1 && guard2) std::cout << "swapped success\n"; return 0; }
輸出
swapped success
[編輯] 參閱
(C++11) |
特化 std::swap 演算法 (函式模板) |