C# サービスで次の例外がスローされます。
読み取りロックを保持したまま、書き込みロックを取得できない場合があります。このパターンは、デッドロックが発生しやすい傾向にあります。書き込みロックを取得する前に、読み取りロックが解除されていることを確認してください。アップグレードが必要な場合は、読み取りロックの代わりにアップグレード ロックを使用してください。
Stack trace: at System.Threading.ReaderWriterLockSlim.TryEnterWriteLockCore(Int32 millisecondsTimeout)
at System.Threading.ReaderWriterLockSlim.TryEnterWriteLock(Int32 millisecondsTimeout)
at System.Threading.ReaderWriterLockSlim.EnterWriteLock()
これが何を意味するのか理解しようとしています。アプリ内のスレッドが既にオブジェクトの読み取りロックを取得しており、同じスレッドが同じオブジェクトの書き込みロックを取得しようとしていることを意味していると思います。これは正しいです?