.NET:在WEB程序中小心使用 “ThreadStatic”
摘要:
场景在WEB系统开发中,我们经常面对这样的需求:如何在一个请求中共享数据或对象实例?之前我都会用HttpContext.Current.Items。然而有一天我发现了两个事实:一、每个请求都是在一个线程中执行的;二、[ThreadStatic]可以标注某个静态字段为每个线程提供独立的存储。面对这两个发现,我得出了这个结论:可以用[ThreadStatic]替换HttpContext.Current.Items。问题可以用[ThreadStatic]替换HttpContext.Current.Items吗?实验实验素材 1 using System; 2 using System.Collect 阅读全文
posted @ 2013-05-03 13:17 幸福框架 阅读(3851) 评论(18) 推荐(5) 编辑