你的多线程是怎么访问的,将你出问题的demo源码分享下吧

解决方案 »

  1.   

    int值值类型,每次是副本,object是引用类型,每次都指向的同一个对象
      

  2.   

     public void test(object a)
            {
                lock (this)
                {
                    int i = (int)a;
                    if (i > 10)
                    {
                        i--;
                        test(i);
                    }
                }
            }
    这也不会死锁!
      

  3.   

    不懂 lock(this) 是要干什么?!
      

  4.   

    那个类可能是单实例, lock(this)就可以保证数据同步了