Будет ли блокировка чтения сеанса ASP.NET блокировать блокировку записи? - PullRequest
0 голосов
/ 31 августа 2011

Я нашел некоторое описание поведения блокировки записи и блокировки чтения от Патрика Понимание режимов состояния сеанса + FAQ :

Блокировка чтения заблокирует блокировку записи;Блокировка считывателя НЕ блокирует блокировку считывателя;Блокировка записи блокирует все блокировки чтения и записи.

Я разработал несколько тестов, чтобы доказать, что «блокировка записи блокирует все блокировки чтения и записи» и «блокировка чтения не блокирует блокировку чтения»,Но в моем тесте кажется, что «блокировка читателя НЕ БУДЕТ блокировать и писательскую блокировку» (более подробная информация о тесте в моем посте ), и я не нашел больше исследований по этой проблеме, кто-нибудь когда-либодоказал это?

1 Ответ

0 голосов
/ 31 августа 2011

С MSDN

Если значение EnableSessionState в директиве @ Page установлено в ReadOnly, запрос информации о сеансе только для чтения не приводит кэксклюзивная блокировка данных сеанса .Однако запросы только для чтения данных сеанса, возможно, все еще должны ожидать блокировки, установленной запросом чтения-записи, для очистки данных сеанса.

...