Searched refs:_rw_lock (Results 1 - 6 of 6) sorted by relevance
/seL4-refos-master/libs/libmuslc/src/thread/ |
H A D | pthread_rwlock_trywrlock.c | 5 if (a_cas(&rw->_rw_lock, 0, 0x7fffffff)) return EBUSY;
|
H A D | pthread_rwlock_unlock.c | 8 val = rw->_rw_lock; 12 } while (a_cas(&rw->_rw_lock, val, new) != val); 15 __wake(&rw->_rw_lock, cnt, priv);
|
H A D | pthread_rwlock_timedwrlock.c | 11 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 D | pthread_rwlock_tryrdlock.c | 7 val = rw->_rw_lock; 11 } while (a_cas(&rw->_rw_lock, val, val+1) != val);
|
H A D | pthread_rwlock_timedrdlock.c | 11 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 D | pthread_impl.h | 80 #define _rw_lock __u.__vi[0] macro
|
Completed in 23 milliseconds