Home
last modified time | relevance | path

Searched refs:mtx (Results 1 – 4 of 4) sorted by relevance

/components/lwp/
A Dlwp_internal.c19 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 Dlwp_internal.h27 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 Dcondvar.c73 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 Dcondvar.h27 int rt_condvar_timedwait(rt_condvar_t cv, rt_mutex_t mtx, int suspend_flag,

Completed in 8 milliseconds