5

リーダー書き込みの問題を解決するには、 を使用しようとしますReentrantReadWriteLock。すべてのリーダーが同時に読み取りロックを取得できることはわかっていますが、書き込みロックはすべての読み取りロックが解放されるまで待機する必要があります。多くの読者がいる場合、ライターは飢餓状態になりますか?

4

1 に答える 1

9

ReentrantReadWriteLockは、公平性ポリシーを使用して構築できます。フラグがtrueの場合、飢餓は発生しませんが、falseの場合、飢餓が発生する可能性があります。

于 2012-01-08T04:08:58.697 に答える