在.NET4.0之前,如果我们需要在多线程环境下使用Dictionary类,除了自己实现线程同步来保证线程安全外,我们没有其他选择.很多开发人员肯定都实现过类似的线程安全方案,可能是通过创建全新的线程安全字典,或者仅是简单的用一个类封装一个Dictionary对象,并在所有方法中加上锁机制,我们称这种方案叫“Dictionary+Locks”. 但是,我们有了ConcurrentDictionary,在MSDN中的Dictionary类文档的线程安全的描述中指出,如果你需要用一个线程安全的实现,…