一、说明 lock_guard用来包装Mutex,实现Mutex的自动锁定和解锁。能保证锁定过程中逻辑异常也能自动解锁。 二、windows下的源码 template<class _Mutex> class lock_guard<_Mutex> { // specialization for a single mutex public: typedef _Mutex mutex_type; explicit lock_guard(_Mutex& _Mtx) //传的是引用 : _MyMutex(_Mtx) { // construct and lock _MyMutex.lock();