爲什麼我會使用
unique_lock<>
包裝?我爲什麼要使用unique_lock <>包裝器?
我有時會看到這樣的
std::unique_lock<std::mutex> lock(m_active_sessions_guard); // lock() the associated mutex
m_active_sessions[request_id] = session;
lock.unlock();
其中創建unique_lock<>
代碼只是鎖定關聯的互斥鎖。
經過搜索,我發現這個類是不可複製的。這是使用它的唯一好處嗎?