多线程问题,如何启动一个线程去轮殉一个static变量值?
如下所示 
 class   1 
 { 
          private   static   bool   isDownload;              
          public   Dee 
          { 
                      //在此方法中要启动一个线程去轮询static值 
                      //if(null   ==   isDownload) 
                      //      Agent.Install() 
          }            
 } 
 请问怎么写?谢谢告知。一分不少。
------解决方案--------------------如下所示 
 class 1 
 { 
    private static bool isDownload;        
    public Dee 
    { 
        //在此方法中要启动一个线程去轮询static值 
        //if(null == isDownload) 
        //  Agent.Install() 
        Thread t = new Thread(new ThreadStart(mydo)); 
        t.start(); 
    } 
    private void myDo() 
    { 
     while(true) 
     { 
        if(null == isDownload) 
          Agent.Install();   
         Thread.Sleep(100); 
      } 
     } 
 }