我在C#服务中抛出了以下异常:
保持读锁定可能无法获取写锁定。这种模式容易出现死锁。请确保在执行写锁定之前释放读锁定。如果需要升级,请使用升级锁代替读锁..
Stack trace: at System.Threading.ReaderWriterLockSlim.TryEnterWriteLockCore(Int32 millisecondsTimeout)
at System.Threading.ReaderWriterLockSlim.TryEnterWriteLock(Int32 millisecondsTimeout)
at System.Threading.ReaderWriterLockSlim.EnterWriteLock()
我试图理解这意味着什么。我相信这意味着我的应用程序中的一个线程已经获取了对象的读锁定,同一个线程现在正在尝试获取同一对象的写锁定。这是对的吗?