Lines Matching refs:mutex
89 inline Autolock(Mutex* mutex, RK_U32 enable = 1) :
91 mLock(*mutex) { in mEnabled()
150 RK_S32 wait(Mutex& mutex);
151 RK_S32 wait(Mutex* mutex);
152 RK_S32 timedwait(Mutex& mutex, RK_S64 timeout);
153 RK_S32 timedwait(Mutex* mutex, RK_S64 timeout);
169 inline RK_S32 Condition::wait(Mutex& mutex) in wait() argument
171 return pthread_cond_wait(&mCond, &mutex.mMutex); in wait()
173 inline RK_S32 Condition::wait(Mutex* mutex) in wait() argument
175 return pthread_cond_wait(&mCond, &mutex->mMutex); in wait()
177 inline RK_S32 Condition::timedwait(Mutex& mutex, RK_S64 timeout) in timedwait() argument
179 return timedwait(&mutex, timeout); in timedwait()
181 inline RK_S32 Condition::timedwait(Mutex* mutex, RK_S64 timeout) in timedwait() argument
193 return pthread_cond_timedwait(&mCond, &mutex->mMutex, &ts); in timedwait()
217 Mutex *mutex() { return &mLock; } in mutex() function
276 Mutex *mutex(MppThreadSignal id = THREAD_WORK) {
278 return mMutexCond[id].mutex();