00001 #ifndef IBRCOMMON_MUTEX_H_ 00002 #define IBRCOMMON_MUTEX_H_ 00003 00004 #include <pthread.h> 00005 00006 namespace ibrcommon 00007 { 00008 class Mutex 00009 { 00010 public: 00011 Mutex(); 00012 virtual ~Mutex(); 00013 00014 virtual void enter(); 00015 virtual void leave(); 00016 00017 protected: 00018 pthread_mutex_t m_mutex; 00019 }; 00020 } 00021 00022 #endif /*MUTEX_H_*/
1.6.3