Lines Matching refs:mutex
108 void mpp_mutex_init(MppMutex *mutex) in mpp_mutex_init() argument
113 pthread_mutex_init(&mutex->lock, &attr); in mpp_mutex_init()
117 void mpp_mutex_destroy(MppMutex *mutex) in mpp_mutex_destroy() argument
119 pthread_mutex_destroy(&mutex->lock); in mpp_mutex_destroy()
122 void mpp_mutex_lock(MppMutex *mutex) in mpp_mutex_lock() argument
124 pthread_mutex_lock(&mutex->lock); in mpp_mutex_lock()
127 void mpp_mutex_unlock(MppMutex *mutex) in mpp_mutex_unlock() argument
129 pthread_mutex_unlock(&mutex->lock); in mpp_mutex_unlock()
132 int mpp_mutex_trylock(MppMutex *mutex) in mpp_mutex_trylock() argument
134 return pthread_mutex_trylock(&mutex->lock); in mpp_mutex_trylock()
165 rk_s32 mpp_cond_wait(MppCond *condition, MppMutex *mutex) in mpp_cond_wait() argument
167 return pthread_cond_wait(&condition->cond, &mutex->lock); in mpp_cond_wait()
170 rk_s32 mpp_cond_timedwait(MppCond *condition, MppMutex *mutex, rk_s64 timeout) in mpp_cond_timedwait() argument
181 return pthread_cond_timedwait(&condition->cond, &mutex->lock, &ts); in mpp_cond_timedwait()