crossroads

Git mirror of https://crossroads.e-tunity.com/
git clone git://git.finwo.net/app/crossroads
Log | Files | Refs | LICENSE

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