12345678910111213141516171819202122232425262728293031323334353637 |
- ///////////////////////////////////////////////////////////////////////////////
- /*//////////////////////////////////////////////////////////////////////////
- //////////////////////////////////////////////////////////////////////////*/
- ///////////////////////////////////////////////////////////////////////////////
- ///////////////////////////////////////////////////////////////////////////////
- class CMutexLock
- {
- public:
- CMutexLock();
- CMutexLock(char *szLockName);
- virtual ~CMutexLock();
-
- public:
- void CreateLock(char *szLockName, BOOL bLock = FALSE);
- void DestroyLock();
-
- void Lock();
- void UnLock();
- private:
- char m_szLockName[64];
- HANDLE m_hMutex;
- BOOL m_bLock;
- };
- /*//////////////////////////////////////////////////////////////////////////
- //////////////////////////////////////////////////////////////////////////*/
|