www.pudn.com > messagerfairyfhfhfhgf.zip > mutexlock.h


#ifndef _MUTEX_LOCK_H 
#define _MUTEX_LOCK_H 
/////////////////////////////////////////////////////////////////////////////// 
/*///////////////////////////////////////////////////////////////////////////* / 
#if defined(__cplusplus) 
extern "C" { 
#endif 
/*///////////////////////////////////////////////////////////////////////////*/ 
/////////////////////////////////////////////////////////////////////////////// 
#include  
/////////////////////////////////////////////////////////////////////////////// 
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; 
}; 
/*///////////////////////////////////////////////////////////////////////////* / 
#if defined(__cplusplus) 
} 
#endif 
/*///////////////////////////////////////////////////////////////////////////*/ 
#endif //_MUTEX_LOCK_H