本帖最后由 ltaixp1 于 2012-11-28 16:39:18 编辑

解决方案 »

  1.   

    你去google吧,“c# 线程同步”,常见的 lock monitor,event等
      

  2.   

    弄一个同步索引块对象
    private static object o = new object();在线程方法内lock(o){
       ..........
    }
      

  3.   

    类做成单例 客户端通过Instance访问
    static ConfigManager instance = null;
    static object asyncObj = new object();
    private ConfigManager() { }
    internal static ConfigManager Instance
            {
                get
                {
                    if (instance == null)
                    {
                        lock (asyncObj)
                        {
                            if (instance == null)
                            {
                                Interlocked.Exchange(ref instance, new ConfigManager());
                            }
                        }
                    }
                    return instance;
                }
            }
      

  4.   

    先在可能出现问题的地方写 try...catch ,找到原因是根本