Lines Matching refs:mutex
77 inline Autolock(Mutex* mutex, RK_U32 enable = 1)
78 : mEnabled(enable), mLock(*mutex)
138 RK_S32 wait(Mutex& mutex);
139 RK_S32 wait(Mutex* mutex);
140 RK_S32 timedwait(Mutex& mutex, RK_S64 timeout);
141 RK_S32 timedwait(Mutex* mutex, RK_S64 timeout);
157 inline RK_S32 Condition::wait(Mutex& mutex)
159 return pthread_cond_wait(&mCond, &mutex.mMutex);
161 inline RK_S32 Condition::wait(Mutex* mutex)
163 return pthread_cond_wait(&mCond, &mutex->mMutex);
165 inline RK_S32 Condition::timedwait(Mutex& mutex, RK_S64 timeout)
167 return timedwait(&mutex, timeout);
169 inline RK_S32 Condition::timedwait(Mutex* mutex, RK_S64 timeout)
181 return pthread_cond_timedwait(&mCond, &mutex->mMutex, &ts);
225 Mutex *mutex()
290 Mutex *mutex(MppThreadSignal id = THREAD_WORK)
293 return mMutexCond[id].mutex();