2011-04-01 119 views

回答

10

你可以,但你也需要同步(因爲Dictionary<,>不是線程安全的)。

替代方案:

當然,使用字典在ThreadStaticAttibute的一個好處是,你不必擔心垃圾儘可能多,或者確實是黑魔法。如果您使用.NET 4,則ThreadLocal<T>可能是您的最佳選擇。

3

是的,你可以,如果你想訪問其他線程的數據,但你應該首先看一下ThreadStaticAttribute或ThreadLocal,如果線程只需要看到他們自己的數據就好多了。

相關問題