0

我对 AddOrUpdate 方法感到困惑。文档特别说 updateValueFactory 是不同步的。

在 MSDN 中给出了这个例子:

 Parallel.For(0, 10000, i =>
    {
        // Initial call will set cd[1] = 1.   
        // Ensuing calls will set cd[1] = cd[1] + 1
        cd.AddOrUpdate(1, 1, (key, oldValue) => oldValue + 1);
    });

如果有多个线程尝试增加旧值,它们中的一些是否可能会更新陈旧的值?

谢谢。

4

0 回答 0