怎样多线程操作Hashtable,是否可以各自处理不相同的key? 求经验

解决方案 »

  1.   

    要出现不同线程处理相同KEY的情况,出现数据异常或程序异常,建议不那样操作或采用不同线程操作HASH时锁定HASH表,操作完成释放锁定
      

  2.   

                Hashtable ht = new Hashtable();
                lock (ht.SyncRoot)
                {
                    //todo
                }