mutex (274B)
1 #ifndef _MUTEX_ 2 #define _MUTEX_ 3 4 #include "sys/sys" 5 #include "error/error" 6 7 class Mutex { 8 public: 9 Mutex(); 10 void lock(); 11 void unlock(); 12 bool trylock(); 13 pthread_mutex_t mutex() const { return _mutex; } 14 private: 15 pthread_mutex_t _mutex; 16 }; 17 18 #endif