2011年11月21日

【不小心就会犯错】 .NET的ConcurrentDictionary,线程安全集合类

摘要: ConcurrentDictionary 是.NET 4.0里面新增的号称线程安全的集合类。那么自然,我们会预期ConcurrentDictionary 中的代码是线程安全的(至少几个关键方法是线程安全的).举个例子,使用者可能会预期GetOrAdd中的方法当Key不存在的时候只执行一次Add的委托,第二次调用GetOrAdd就应该直接取回刚才生成的值了.参考一下以下代码: public static void Test() { var concurentDictionary = new ConcurrentDictionary<int, i... 阅读全文

posted @ 2011-11-21 11:51 听说读写 阅读(22278) 评论(14) 推荐(6) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示