一是加一个静态的object _lock
二是要用lock(_lock){
}

解决方案 »

  1.   

    方法一用线程锁的机制。
    方法二不要用bool了。用整型,对每一个限制的方法都用不同的数字表示,如A方法1 B方法2
      

  2.   

    你尚未描述清楚你的实际需求,既然用到了全局变量进行控制,那说明那个变量就必须影响到其它方法,否则就不应该用一个全局变量来控制,想要不影响其它方法,就应该为每个方法设置单独的全局变量,嫌变量太多就用字典类存储,Key就是方法名。
      

  3.   

    字典好,用完了再吧bool值变回用之前的状态,就影响不到其他的地方了