問題タブ [reentrantreadwritelock]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - ReentrantReadWriteLock で ReadLock よりも優先される WriteLock の取得はありますか
Java doc: ReentrantReadWriteLockを読みました
そして、writeLock が readLock よりも優先されることはわかりません
しかし、次のようなトピックも読みました: ReentrantReadWriteLock の読み取りロックと書き込みロックは何らかの関連がありますか?
そして、次のフレーズの両方の回答に表示されます。
ロックがリーダーによって保持され、スレッドが書き込みロックを要求した場合、書き込みロックを取得したスレッドがそれを解放するまで、リーダーは読み取りロックを取得できません。
読者よりも作家を好む。つまり、ライターがロックを待機している場合、他のスレッドからの新しいリーダーはリソースにアクセスできません。既存のリーダーは、ロックを解除するまで引き続きリソースを使用できます。これにより、いわゆる「ライターの飢餓」が防止されます。
そして、これらのフレーズは意味があり、どこかですでに読んだようです。
しかし、明らかにそれは Java doc と矛盾しています。
最新のJDKで変更されましたか? それはまだ有効ですか?
ライターの飢餓を防ぐには?