1234567891011121314151617181920212223242526272829303132333435363738 |
- ///////////////////////////////////////////////////////////////////////////////
- /*//////////////////////////////////////////////////////////////////////////
- //////////////////////////////////////////////////////////////////////////*/
- ///////////////////////////////////////////////////////////////////////////////
- ///////////////////////////////////////////////////////////////////////////////
- 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;
- };
- /*//////////////////////////////////////////////////////////////////////////
- //////////////////////////////////////////////////////////////////////////*/
|