// MyMutex.h: interface for the CMyMutex class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_MYMUTEX_H__7EF7FB40_63CF_4215_B3BE_899084B79372__INCLUDED_) #define AFX_MYMUTEX_H__7EF7FB40_63CF_4215_B3BE_899084B79372__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #ifdef _WINDOWS64 #include #else #include #endif class CMyMutex { public: bool unlock(); bool lock(); CMyMutex(); virtual ~CMyMutex(); private: #ifdef _WINDOWS64 CRITICAL_SECTION m_mutex; #else pthread_mutex_t m_mutex; #endif }; #endif // !defined(AFX_MYMUTEX_H__7EF7FB40_63CF_4215_B3BE_899084B79372__INCLUDED_)