Lines Matching refs:Locker
24 PThreadMutex::Locker var(mutex, __FUNCTION__, __FILE__, __LINE__)
27 #define PTHREAD_MUTEX_LOCKER(var, mutex) PThreadMutex::Locker var(mutex)
32 class Locker {
36 Locker(PThreadMutex &m, const char *function, const char *file, int line);
37 Locker(PThreadMutex *m, const char *function, const char *file, int line);
38 Locker(pthread_mutex_t *mutex, const char *function, const char *file,
40 ~Locker();
45 Locker(PThreadMutex &m) : m_pMutex(m.Mutex()) { Lock(); }
47 Locker(PThreadMutex *m) : m_pMutex(m ? m->Mutex() : NULL) { Lock(); }
49 Locker(pthread_mutex_t *mutex) : m_pMutex(mutex) { Lock(); }
61 ~Locker() { Unlock(); }