线程安全集合BUG?
我用普通的
Dictionary<string, int>
3个线程把int 加到10000
100次结果有接近一半是10001
线程安全集合
ConcurrentDictionary<string, int>
3个线程把int 加到10000
100次结果有1次是10001
仅仅有这么一次才令我恐慌,
System.Collections.Concurrent;
ConcurrentDictionary
不是线程安全的么
为什么用3个Task开启3个线程后,还是有百分之一的概率不准确?