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