ASP.NET会话读取器锁定会阻止写入程序锁吗?

时间:2011-08-31 13:53:28

标签: asp.net session locking blocking

我在Patrick的Understanding session state modes + FAQ

中找到了关于作家锁定和读者锁定阻止行为的一些描述
  

读取器锁定将阻止写入程序锁定;读卡器锁定不会阻止读卡器锁定; Writer锁将阻止所有读写器锁定。

我设计了一些测试来证明“编写器锁将阻止所有读写器锁定”和“读取器锁定不会阻止读取器锁定”。但在我的测试中,似乎“读者锁定也不会阻止编写器锁定”(有关my post中测试的更多详细信息)我没有找到关于这个问题的更多研究,有没有人证明过它?

1 个答案:

答案 0 :(得分:0)

来自MSDN

  

如果@ Page指令中的EnableSessionState值设置为   ReadOnly,对只读会话信息的请求不会   导致对会话数据的独占锁定。但是,只读   对会话数据的请求可能仍然需要等待a设置的锁定   要清除的会话数据的读写请求。