crossroads

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

trylock.cc (222B)


      1 #include "mutex"
      2 #include "profiler/profiler"
      3 
      4 bool Mutex::trylock() {
      5     int res = pthread_mutex_trylock(&_mutex);
      6     if (res && res != EBUSY)
      7         throw Error("Failed to try to lock mutex");
      8     return res == 0;
      9 }
     10