リーダー/ライターに少し問題があります。
多くのリーダーとライターが同時にアクセスできる特定のオブジェクトの静的コレクションがあります。
ライターはコレクションハンドラーからアイテムを取得し、それを何らかの方法で変更します。
読者は、コレクションハンドラーからその特定のアイテムを取得し、それを何らかの方法で表示することができます。
この問題の標準的な解決策は、ロック(またはReaderWriterロック)を作成し、各ライターとリーダーにロックを強制的に入力させることです。問題は、リーダー/ライターを追加しているのは私だけではないということです。そのため、誰かが実装でロックを使用するのを忘れて、すべてを壊してしまう可能性があります。
では、オブジェクトの側から、すべての変更をアトミックな方法で強制的に行う方法はありますか?このオブジェクトは複数の形式で拡張され、この方法で制限する必要があることに注意してください。