Есть ли какое-либо обстоятельство, в которое вызов EnterWriteLock на ReaderWriterLockSlim должен ввести блокировку Read вместо этого?

Вот другой бесплатный сервис: http://www.webservicex.net/WCF/ServiceDetails.aspx?SID=46

WebserviceX.NET обеспечивает довольно много различных бесплатных веб-сервисов.

5
задан MKing 24 November 2009 в 15:48
поделиться

1 ответ

Это могло быть побочным эффектом отладчика. Класс ReaderWriterLockSlim очень чувствителен к идентификатору текущего потока (Thread.ManagedThreadId). Я не могу утверждать, что отладчик всегда будет использовать текущий активный поток для оценки выражений наблюдения. Обычно это так, но может быть другое поведение, скажем, если вы вошли в отладчик с жесткой остановкой.

В первую очередь доверяйте тому, что делает код, ваш Debug.Assert подтверждает это.

3
ответ дан 15 December 2019 в 06:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: