Timer1.Enable 在每个间隔时间后触发事件,CPU当然忙的,要不用多线程

解决方案 »

  1.   

    你可能需要考虑的是线程的相关问题,因为timer控件本身就是由一线程构成的,在你这段程序中没有给timer.enable属性设定值。
      

  2.   

    不要用System.Forms.Timer类.最好用System.Threading.Timer类
    在while循环里头增加Threading.Sleep(10);
      

  3.   

    while(Timer1.Enable=false){;}
    是Timer1.Enable==false吧?
      

  4.   

    同意楼上的,改成while(Timer1.Enable==false){;}
    试试看。
      

  5.   

    谢谢各位!
     lijun84(李俊俊) 我已经注意到语法了,但不是语法原因,我已经修正过语法了。
    再者 gxxlc(冰良) 的Threading.Sleep(10);也不行,程序好像全部进程都有 Sleep 了,
    反下程序没有正常运行。