pthread_rwlockattr_setkind_np(3) Library Functions Manual pthread_rwlockattr_setkind_np, pthread_rwlockattr_getkind_np - / - - POSIX (libpthread -lpthread) #include int pthread_rwlockattr_setkind_np(pthread_rwlockattr_t *attr, int pref); int pthread_rwlockattr_getkind_np( const pthread_rwlockattr_t *restrict attr, int *restrict pref); glibc ( feature_test_macros(7)): pthread_rwlockattr_setkind_np(), pthread_rwlockattr_getkind_np(): _XOPEN_SOURCE >= 500 || _POSIX_C_SOURCE >= 200809L pthread_rwlockattr_setkind_np() " " - attr pref. pref : PTHREAD_RWLOCK_PREFER_READER_NP . . . PTHREAD_RWLOCK_PREFER_READER_NP . . PTHREAD_RWLOCK_PREFER_WRITER_NP PTHREAD_RWLOCK_PREFER_READER_NP. glibc POSIX PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP . PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP . pthread_rwlockattr_getkind_np() - attr pref. 0. pthread_rwlockattr_getkind_np() . pthread_rwlockattr_setkind_np() . EINVAL pref . "_np" ( ) . glibc 2.1. pthreads(7) 3 . . : . 6.18 8 2026 pthread_rwlockattr_setkind_np(3)