Pthread:rwlockattr 究竟是如何工作的
Pthread: How exactly work rwlockattr
我有一个关于 "rwlocks" 的问题,特别是关于 "rwlockattr" 的问题。
我有一个链接列表,其中包含多个线程。此列表中的每个成员都有 "rwlock"。所以现在我想设置一个规则来确保想要访问写锁的线程具有更高的优先级。我的意图是使用
int pthread_rwlockattr_setkind_np(pthread_rwlockattr_t *attr,int pref);
那么现在我的问题;我是否需要为链表中的每个 "rwlock" 初始化一个 "rwlockattr",或者是否足以设置全局 "rwlockattr"、初始化它并设置 "PTHREAD_RWLOCK_PREFER_WRITER_NP" 规则?
问候
我有一个关于 "rwlocks" 的问题,特别是关于 "rwlockattr" 的问题。
我有一个链接列表,其中包含多个线程。此列表中的每个成员都有 "rwlock"。所以现在我想设置一个规则来确保想要访问写锁的线程具有更高的优先级。我的意图是使用
int pthread_rwlockattr_setkind_np(pthread_rwlockattr_t *attr,int pref);
那么现在我的问题;我是否需要为链表中的每个 "rwlock" 初始化一个 "rwlockattr",或者是否足以设置全局 "rwlockattr"、初始化它并设置 "PTHREAD_RWLOCK_PREFER_WRITER_NP" 规则?
问候