Lines Matching refs:condition
138 void mpp_cond_init(MppCond *condition) in mpp_cond_init() argument
146 pthread_cond_init(&condition->cond, NULL); in mpp_cond_init()
147 condition->clock_id = CLOCK_REALTIME; in mpp_cond_init()
149 pthread_cond_init(&condition->cond, &attr); in mpp_cond_init()
150 condition->clock_id = CLOCK_MONOTONIC; in mpp_cond_init()
155 pthread_cond_init(&condition->cond, NULL); in mpp_cond_init()
156 condition->clock_id = CLOCK_REALTIME; in mpp_cond_init()
160 void mpp_cond_destroy(MppCond *condition) in mpp_cond_destroy() argument
162 pthread_cond_destroy(&condition->cond); in mpp_cond_destroy()
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
174 clock_gettime(condition->clock_id, &ts); in mpp_cond_timedwait()
181 return pthread_cond_timedwait(&condition->cond, &mutex->lock, &ts); in mpp_cond_timedwait()
184 rk_s32 mpp_cond_signal(MppCond *condition) in mpp_cond_signal() argument
186 return pthread_cond_signal(&condition->cond); in mpp_cond_signal()
189 rk_s32 mpp_cond_broadcast(MppCond *condition) in mpp_cond_broadcast() argument
191 return pthread_cond_broadcast(&condition->cond); in mpp_cond_broadcast()