lock(obj)
{
}lock+单例模式

解决方案 »

  1.   

    Dict<T>本身不是线程安全的。这个需要你自己去写代码维护
    另外4.0开始增加了线程安全的集合类,在System.Collections.Concurrent命名空间下面
      

  2.   

    Cache是一个对象,Dictionary也是一个对象。
    Cache支撑线程安全,但Dictionary不支持。
    所以你多线程进行Cache操作,不会出现问题,
    但针对Cache 里面的Dictionary 那肯定是会出问题。。
      

  3.   

    操作不是线程安全的集合可以用ReaderWriterLock加锁。
      

  4.   

    是线程安全的,不放心 ,你可以自己再lock