Searched refs:_rw_lock (Results 1 - 6 of 6) sorted by relevance

/seL4-refos-master/libs/libmuslc/src/thread/
H A Dpthread_rwlock_trywrlock.c5 if (a_cas(&rw->_rw_lock, 0, 0x7fffffff)) return EBUSY;
H A Dpthread_rwlock_unlock.c8 val = rw->_rw_lock;
12 } while (a_cas(&rw->_rw_lock, val, new) != val);
15 __wake(&rw->_rw_lock, cnt, priv);
H A Dpthread_rwlock_timedwrlock.c11 while (spins-- && rw->_rw_lock && !rw->_rw_waiters) a_spin();
14 if (!(r=rw->_rw_lock)) continue;
17 a_cas(&rw->_rw_lock, r, t);
18 r = __timedwait(&rw->_rw_lock, t, CLOCK_REALTIME, at, rw->_rw_shared^128);
H A Dpthread_rwlock_tryrdlock.c7 val = rw->_rw_lock;
11 } while (a_cas(&rw->_rw_lock, val, val+1) != val);
H A Dpthread_rwlock_timedrdlock.c11 while (spins-- && rw->_rw_lock && !rw->_rw_waiters) a_spin();
14 if (!(r=rw->_rw_lock) || (r&0x7fffffff)!=0x7fffffff) continue;
17 a_cas(&rw->_rw_lock, r, t);
18 r = __timedwait(&rw->_rw_lock, t, CLOCK_REALTIME, at, rw->_rw_shared^128);
/seL4-refos-master/libs/libmuslc/src/internal/
H A Dpthread_impl.h80 #define _rw_lock __u.__vi[0] macro

Completed in 23 milliseconds