lwp_rwlock_t
lwp_rwlock_t rwlock;
int rwlock_init(lwp_rwlock_t *, int, void *);
int rwlock_destroy(lwp_rwlock_t *);
int rw_rdlock(lwp_rwlock_t *);
int rw_wrlock(lwp_rwlock_t *);
int rw_unlock(lwp_rwlock_t *);
int rw_tryrdlock(lwp_rwlock_t *);
int rw_trywrlock(lwp_rwlock_t *);
lwp_rwlock_t rw_lock;
int lwp_rwlock_sys(int, lwp_rwlock_t *, timespec_t *);
lwp_rwlock_release(lwpchan_t *lwpchan, lwp_rwlock_t *rw)
lwp_rwlock_lock(lwp_rwlock_t *rw, timespec_t *tsp, int rd_wr)
lwp_rwlock_unlock(lwp_rwlock_t *rw)
lwp_rwlock_sys(int subcode, lwp_rwlock_t *rwlp, timespec_t *tsp)