背景 平时看代码时,也会使用到std::lock_guard,但是std::unique_lock用的比较少.在看并发编程,这里总结一下.方便后续使用. std::unique_lock也可以提供自动加锁.解锁功能,比std::lock_guard更加灵活. std::lock_guard std::lock_guard是RAII模板类的简单实现,功能简单. 1.std::lock_guard 在构造函数中进行加锁,析构函数中进行解锁. 2.锁在多线程编程中,使用较多,因此c++11提供了loc…