#ifndef MXCRITICALSECTION_H #define MXCRITICALSECTION_H #include "legoinc.h" class MxCriticalSection { public: __declspec(dllexport) MxCriticalSection(); __declspec(dllexport) ~MxCriticalSection(); __declspec(dllexport) static void SetDoMutex(); void Enter(); void Leave(); private: CRITICAL_SECTION m_criticalSection; HANDLE m_mutex; }; #endif // MXCRITICALSECTION_H