Collections.Concurrent库如何在引擎盖下工作?

时间:2015-02-28 12:41:22

标签: c# .net

有人可以解释Collections.Concurrent库是如何工作的吗? 我们如何获得线程安全? 他们的表现好吗?

1 个答案:

答案 0 :(得分:1)

您可以自己检查并发集合实现here(这是ConcurrentDictionary<TKey,TValue>,您可以使用左侧导航窗格找到的其他集合)并获得它们如何工作的确切图片。

实现取决于集合类型。它使用volatileSpinWaitInterlockedlock

paper中提供了有关效果的更多信息。