有一个定时器timer,时间到了之后进行一个委托(timer和委托在同一个类中),委托中实现一个form类,在form类中有一个方法Fun,
Fun产生新的线程,进行活动.问题是,如果定时的时间有变,如何关闭已经有委托产生的定时线程而重新开始定时class a{    b uploader=new b;    TimerCallback callback = new TimerCallback(TimingUploader);
  
   System.Threading.Timer timer = new System.Threading.Timer(callback, DateTime.Now, (int)dueTime, period);
     public void TimingUploader(object state)
        {
            uploader.beginUpload();              
        }}class b{      public void beginUpload() {       
            myThread = new Thread(threadUploadData);
            myThread.IsBackground = true;//关闭线程
            myThread.Start();//                
        }}