【发布时间】:2010-10-24 22:27:51
【问题描述】:
MSDN 指出对 .NET Dictionary<K,V> 类型的变异访问不是线程安全的。有标准的线程安全版本吗?
注意:“不,没有”如果为真,则为有效答案。在那种情况下(而且看起来是这样),我会去做锁定的事情。
几乎重复
What’s the best way of implementing a thread-safe Dictionary in .NET?(不准确,因为我想要一个标准类型,而不是我自己实现的东西)
【问题讨论】:
-
绝对没有标准类型。 BCL 没有为您提供一个,因为有许多不同的方法来实现线程安全(使用我建议的 ReaderWriterSlim,或者一个简单的锁,这可能就足够了)。我仍然认为这是完全重复的。
标签: .net multithreading dictionary