Searched refs:mtx (Results 1 – 4 of 4) sorted by relevance
| /components/lwp/ |
| A D | lwp_internal.c | 19 static rt_err_t _mutex_take_safe(rt_mutex_t mtx, rt_int32_t timeout, int flags) in _mutex_take_safe() argument 29 if (mtx) in _mutex_take_safe() 50 rc = rt_mutex_take_interruptible(mtx, effect_timeout); in _mutex_take_safe() 52 rc = rt_mutex_take_killable(mtx, effect_timeout); in _mutex_take_safe() 57 if (!(flags & LWP_MTX_FALGS_NESTED) && rt_mutex_get_hold(mtx) > 1) in _mutex_take_safe() 73 tak_obj->parent.parent.name, mtx->parent.parent.name); in _mutex_take_safe() 100 rt_err_t lwp_mutex_take_safe(rt_mutex_t mtx, rt_int32_t timeout, int flags) in lwp_mutex_take_safe() argument 103 rc = _mutex_take_safe(mtx, timeout, flags); in lwp_mutex_take_safe() 107 rt_err_t lwp_mutex_release_safe(rt_mutex_t mtx) in lwp_mutex_release_safe() argument 111 rc = rt_mutex_release(mtx); in lwp_mutex_release_safe()
|
| A D | lwp_internal.h | 27 rt_err_t lwp_mutex_take_safe(rt_mutex_t mtx, rt_int32_t timeout, int flags); 28 rt_err_t lwp_mutex_release_safe(rt_mutex_t mtx);
|
| /components/drivers/ipc/ |
| A D | condvar.c | 73 int rt_condvar_timedwait(rt_condvar_t cv, rt_mutex_t mtx, int suspend_flag, in rt_condvar_timedwait() argument 92 &cv->waiting_mtx, &waiting_mtx, (size_t)mtx); in rt_condvar_timedwait() 98 if (acq_mtx_succ == 1 || waiting_mtx == (size_t)mtx) in rt_condvar_timedwait() 109 acq_mtx_succ = rt_mutex_release(mtx); in rt_condvar_timedwait() 130 waiting_mtx = (size_t)mtx; in rt_condvar_timedwait() 137 acq_mtx_succ = rt_mutex_take(mtx, RT_WAITING_FOREVER); in rt_condvar_timedwait()
|
| /components/drivers/include/ipc/ |
| A D | condvar.h | 27 int rt_condvar_timedwait(rt_condvar_t cv, rt_mutex_t mtx, int suspend_flag,
|
Completed in 8 milliseconds