2008-10-09 34 views

回答

6

线程安全是一个模糊的概念。在这种特殊情况下,如果您在不同请求之间共享数据,则不是。否则就是网络请求的性质。

9

从我所看到的Episerver使用两种机制来实现线程安全:

  • 锁定(初始化时昂贵的资源)
  • 不可改变的数据(绕过页面数据时)
+1

我也喜欢EPiServer如何处理数据库死锁 – LukeP 2012-07-25 17:35:17

0

是的,根据定义,它是线程安全的,因为它在使用线程执行的Web服务下运行(所以它必须是线程安全的,否则它是一个错误,并且这些错误中只有少数 - 但没有人报告CMS R2,我可以在bug列表中看到)。