代码改变世界

随笔档案-2011年2月27日

Are you familiar with [ThreadStatic]?

2011-02-27 20:49 by DanielWise, 801 阅读, 收藏, 编辑
摘要: 如果你正在寻找一些关于线程本地存储的内容,你可能会对performance comparison between Thread.SetData and [ThreadStatic].感兴趣。ThreadStatic 超级酷,如果你有一个静态变量,你可以通过在属性上面设置它来使这个属性对“每个线程”是静态的。这是一个简单的绕过使用静态变量时的线程安全性问题的方法- 由于它们是一个线程一个的,当你更新它们时你不必使用锁。[ThreadStatic]private static string Foo;现在可以绊倒你的就是初始化了。[ThreadStatic]private static string 阅读全文
点击右上角即可分享
微信分享提示