// *:这里的lock是函数模板,最少传两个互斥量 // 第一种,使用 lock 和 unlock std::mutex m_mutex1; std::mutex m_mutex2; std::lock(m_mutex1, m_mutex2); m_mutex1.unlock(); m_mutex2.unlock(); // 第二种,使用 lock 和 lock_guard std::mutex m_mutex1; std::mutex m_mutex2; std::lock(m_mutex1, m_mutex2); std::lock_guard<std::mutex> myguard1(m_mutex1, std::adopt_lock); std::lock_guard<std::mutex> myguard2(m_mutex2, std::adopt_lock);
标签:std,mutex1,thread,mutex2,lock,互斥,mutex From: https://www.cnblogs.com/shiyixirui/p/17489969.html