标签: c# .net concurrency dictionary
我有
public static readonly Dictionary<string, EventHandler> CacheHandlers = new Dictionary<string, EventHandler>();
我在这本词典中有重复的键:
调试程序截图:http://i.stack.imgur.com/tuXI7.png
它是如何发生的?
它是.net框架中的错误还是可以用作concurent的工件?
答案 0 :(得分:3)
MSDN声明Dictionarys可能不是线程安全的。
如果您同时阅读词典,那么可能是安全的,只要您在添加新的键/值对时锁定词典。