我正在閱讀this關於互斥體的文章。它指出lock_guard總是擁有引用互斥鎖意味着的鎖定模式?
lock_guard和unique_lock之間最大的區別是, lock_guard始終擁有引用互斥的鎖定模式和 unique_lock沒有。的確,unique_lock甚至可能不會引用一個 互斥量。
到目前爲止我只理解當我們需要構造一個鎖而不鎖定互斥鎖時,我們可以使用std::unique_lock
。它是std::lock_guard
的改進版本除此之外,我沒有看到太多的區別。如果有人能夠解釋擁有引用互斥鎖模式的含義,我將不勝感激。