#ifndef _MONGOOSE_MUTEX_H #define _MONGOOSE_MUTEX_H #ifndef _MSC_VER #include #else #include typedef HANDLE pthread_mutex_t; #endif /** * A mutex allow thread-safe operations */ namespace Mongoose { class Mutex { public: Mutex(); virtual ~Mutex(); /** * Locks the mutex */ virtual void lock(); /** * Unlock the mutex */ virtual void unlock(); protected: pthread_mutex_t _mutex; }; } #endif