0
我讀過,ConcurrentDictionary只在寫入時鎖定,所以讀取鎖定空閒。ConcurrentDictionary和visibility
http://blogs.msdn.com/b/pfxteam/archive/2010/01/08/9945809.aspx 讀取字典在無鎖的方式
執行,但有關知名度什麼,他們如何確保這一點,當讀取的鎖免費的嗎?
我讀過,ConcurrentDictionary只在寫入時鎖定,所以讀取鎖定空閒。ConcurrentDictionary和visibility
http://blogs.msdn.com/b/pfxteam/archive/2010/01/08/9945809.aspx 讀取字典在無鎖的方式
執行,但有關知名度什麼,他們如何確保這一點,當讀取的鎖免費的嗎?
MemoryBarrier的使用可確保對其他線程「發佈」對象。這不需要鎖定。
感謝您在使用它之前必須瞭解它。 http://code.google.com/p/codesmith/source/browse/trunk/Templates/Frameworks/PLINQO/Source/CodeSmith.Data/Collections/ConcurrentDictionary.cs?r=1991 – Stig 2012-02-02 13:27:52