#if !defined(IMUTEX_H) #define IMUTEX_H class IMutex { public: IMutex() {} virtual ~IMutex() {} virtual void lock() = 0; virtual void unlock() = 0; }; #endif