public   class   A   
  {   
        public static   void   a()   
        {   
              dosomething();   
        }   
  }   
  请问如何在多个线程中运行方法a()的时候是排队执行的。一个执行完后,执行另外一个,如果有一个在执行。那么就等待。有什么方法阿? 

解决方案 »

  1.   


    public  class  A 
      { 
            static object mutex = new object();
            public static  void  a() 
            { 
                  lock(mutex)
                  {
                  dosomething(); 
                  }
            } 
      }