【不小心就會(huì)犯錯(cuò)】 .NET的ConcurrentDictionary,線程安全集合類
摘要:
ConcurrentDictionary 是.NET 4.0里面新增的號(hào)稱線程安全的集合類。那么自然,我們會(huì)預(yù)期ConcurrentDictionary 中的代碼是線程安全的(至少幾個(gè)關(guān)鍵方法是線程安全的).舉個(gè)例子,使用者可能會(huì)預(yù)期GetOrAdd中的方法當(dāng)Key不存在的時(shí)候只執(zhí)行一次Add的委托,第二次調(diào)用GetOrAdd就應(yīng)該直接取回剛才生成的值了.參考一下以下代碼: public static void Test() { var concurentDictionary = new ConcurrentDictionary<int, i... 閱讀全文
posted @ 2011-11-21 11:51 聽說讀寫 閱讀(22296) 評(píng)論(14) 推薦(6)
浙公網(wǎng)安備 33010602011771號(hào)