33 pthread_rwlockattr_init(&rwlock_attr_);
35 pthread_rwlockattr_setkind_np(
36 &rwlock_attr_, PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP);
38 pthread_rwlockattr_setpshared(&rwlock_attr_, PTHREAD_PROCESS_SHARED);
39 pthread_rwlock_init(&rwlock_, &rwlock_attr_);