Dictionary或Hashtable 局部锁定可以么,该如何处理
Dictionary或Hashtable 局部锁定可以么
有一个Dictionary<int,myclass>,假设add了三个元素D1(1,class1),D2(2,class2),D3(3,class3).
现在要求D1,D2,D3之间相互无关联(不用锁)。但是针对每一个比如D1,class1要加锁。这个锁怎加?
------解决方案--------------------
class123 里面加锁
若是class123代码不可改,
那就锁Dictionary的KEY值。
有一个Dictionary<int,myclass>,假设add了三个元素D1(1,class1),D2(2,class2),D3(3,class3).
现在要求D1,D2,D3之间相互无关联(不用锁)。但是针对每一个比如D1,class1要加锁。这个锁怎加?
------解决方案--------------------
class123 里面加锁
若是class123代码不可改,
那就锁Dictionary的KEY值。