Lines Matching refs:mutex_
29 Mutex() : mutex_(internal::kPthreadMutexInitializer) {}
30 ~Mutex() { pthread_mutex_destroy(&mutex_); }
32 void Lock() { pthread_mutex_lock(&mutex_); }
33 void Unlock() { pthread_mutex_unlock(&mutex_); }
34 bool TryLock() { return pthread_mutex_trylock(&mutex_) == 0; }
49 pthread_mutex_t mutex_;
56 explicit MutexLock(Mutex* mutex) : mutex_(mutex) { mutex_->Lock(); }
57 ~MutexLock() { mutex_->Unlock(); }
60 Mutex* const mutex_;