라벨이 autolock인 게시물 표시

autolock class 예제

본 포스트는 windows 환경에서 mutex를 사용한 autolock class 예제다. class user_lock { private:      HANDLE m_hmutex; public:      user_lock()      {           m_hmutex = CreateMutex(NULL, FALSE, NULL);      }       ~user_lock()      {           if (m_hmutex)           {                CloseHandle(m_hmutex);                m_hmutex = NULL;           }      }      void lock()      {           if (m_hmutex)           {                WaitForSingleObject(m_hmutex, INFINITE);           }    ...