Searched refs:waiting_mtx (Results 1 – 2 of 2) sorted by relevance
21 RT_ASSERT(!(cv)->waiting_mtx || \22 rt_mutex_get_owner((rt_mutex_t)(cv)->waiting_mtx) == \34 rt_atomic_store(&cv->waiting_mtx, 0); in rt_condvar_init()77 rt_atomic_t waiting_mtx; in rt_condvar_timedwait() local89 waiting_mtx = rt_atomic_load(&cv->waiting_mtx); in rt_condvar_timedwait()90 if (!waiting_mtx) in rt_condvar_timedwait()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()130 waiting_mtx = (size_t)mtx; in rt_condvar_timedwait()131 acq_mtx_succ = rt_atomic_compare_exchange_strong(&cv->waiting_mtx, in rt_condvar_timedwait()[all …]
22 rt_atomic_t waiting_mtx; member
Completed in 5 milliseconds