Lines Matching refs:mutex
79 inline Autolock(Mutex* mutex, RK_U32 enable = 1)
80 : mEnabled(enable), mLock(*mutex)
140 RK_S32 wait(Mutex& mutex);
141 RK_S32 wait(Mutex* mutex);
142 RK_S32 timedwait(Mutex& mutex, RK_S64 timeout);
143 RK_S32 timedwait(Mutex* mutex, RK_S64 timeout);
159 inline RK_S32 Condition::wait(Mutex& mutex)
161 return pthread_cond_wait(&mCond, &mutex.mMutex);
163 inline RK_S32 Condition::wait(Mutex* mutex)
165 return pthread_cond_wait(&mCond, &mutex->mMutex);
167 inline RK_S32 Condition::timedwait(Mutex& mutex, RK_S64 timeout)
169 return timedwait(&mutex, timeout);
171 inline RK_S32 Condition::timedwait(Mutex* mutex, RK_S64 timeout)
183 return pthread_cond_timedwait(&mCond, &mutex->mMutex, &ts);
227 Mutex *mutex()
292 Mutex *mutex(MppThreadSignal id = THREAD_WORK)
295 return mMutexCond[id].mutex();