RWLOCK_WRLOCK
(((long)curproc) & ~RWLOCK_MASK) | RWLOCK_WRLOCK;
if (__predict_false(ISSET(nowner, RWLOCK_WRLOCK))) {
} while (!ISSET(owner, RWLOCK_WRLOCK));
if (ISSET(owner, RWLOCK_WRLOCK)) {
ISSET(atomic_load_long(&rwl->rwl_owner), RWLOCK_WRLOCK));
if (__predict_false(ISSET(owner, RWLOCK_WRLOCK))) {
if (ISSET(owner, RWLOCK_WRLOCK))
if (ISSET(owner, RWLOCK_WRLOCK)) {
SET(self, RWLOCK_WRLOCK);