我从Patrick的理解会话状态模式+常见问题中找到了一些关于作者锁和读取器锁阻塞行为的描述
读取器锁将阻止写入器锁;读取器锁不会阻塞读取器锁;写入器锁将阻塞所有读取器和写入器锁。
我设计了一些测试,以证明“写入器锁将阻止所有读取器和写入器锁”和“读取器锁不会阻止读取器锁定”成功。但是在我的测试中,似乎“读取器锁也不会阻止写入器锁”(在我的职位中有更多的测试细节),而且我没有找到关于这个问题的更多研究,有人证明过吗?
发布于 2011-08-31 13:59:19
来自MSDN
如果@ Page指令中的EnableSessionState值设置为ReadOnly,则对只读会话信息的请求不会导致会话数据的独占锁。但是,会话数据的只读请求可能仍然需要等待由会话数据的读-写请求设置的锁清除。
https://stackoverflow.com/questions/7257958
复制相似问题