私は "rwlocks"、特に "rwlockattr"について質問があります。Pthread:正確に働くrwlockattr
私はいくつかのスレッドで動作するリンクリストを持っています。このリストの各メンバーには「rwlock」があります。だから今私は、書き込みロックにアクセスしたいスレッドがより高い優先順位を持つようにするための規則を設定したいと思う。私の意図は、使用することです
int pthread_rwlockattr_setkind_np(pthread_rwlockattr_t * attr、int pref);
だから今私の質問;リンクされたリスト内のすべての "rwlock"に対して "rwlockattr"を初期化する必要がありますか、グローバル "rwlockattr"を設定して初期化し、 "PTHREAD_RWLOCK_PREFER_WRITER_NP"ルールを設定するだけで十分ですか?
について
単にグローバルなrwlockattrオブジェクトを作成しても何の効果もありません。システムの残りの部分は、そのグローバルを使用する方法も、存在することさえ知ることさえありません。各rwlockを初期化するときは、属性を使用する必要があります。 –