给一个两个线程如何协同工作吧  int i=1;
[STAThread]
static void Main(string[] args)
{

           Class1 cl=new Class1(); Thread th=new Thread(new ThreadStart(cl.Disp1));
th.Start(); 
Thread th1=new Thread(new ThreadStart(cl.Disp2));
th1.Start();
          
  
}
private   void Disp1()
{

   
while(i<=20)
{
Monitor.Enter(i);
        Console.WriteLine("Disp1:"+(i++));
    
Monitor.Exit(i);
Thread.Sleep(1000);
}
 
}
private   void Disp2()
{    
while(i<=20)
{
Monitor.Enter(i);
Console.WriteLine("Disp2:"+(i++));

Monitor.Exit(i);
Thread.Sleep(1000);
}
  }