我做的程序里面放置了六个TImer;
其中两个Timer是关于定时读数据库表的,可以设置不一样的读取率,例如一个是2秒读一次,另一个是3秒读一次!
还有两个是Timer是读取文本文件的,也是可调节的,大概2秒或者4秒一次
还有两个是滚动字幕,分别是两个数据库表的读取统计情况,大概十秒一次,但是现在的情况是:每次只有一个Timer起作用,就是其中一个正在刷新的时候,其它任何一个都不能起作用,造成严重的延时,搞得乱七八糟的了!!

解决方案 »

  1.   

    六个TImer?
    你老兄不至于吧?
      

  2.   

    建议用线程,
    就算用timer,一个也够了,将它的频率设为你所需要的最高的频率,比如100ms,当你需要200ms的中断时,使用一个整型变量,它每次自增,当它为2的整数倍时,复位0,并且响应那个200ms的中断。其它类似。
      

  3.   

    timer.enable=flase  all
    timer.enable=ture   all
    因该可以 test
      

  4.   

    建议用一个timer来完成
    6个线程,不好管理,一旦出错,很麻烦的,尤其对新手
      

  5.   

    tinylk:timer一个不够啊,其中可能最多六个都同时执行啊,
    那么线程怎么使用?