我做的程序里面放置了六个TImer;
其中两个Timer是关于定时读数据库表的,可以设置不一样的读取率,例如一个是2秒读一次,另一个是3秒读一次!
还有两个是Timer是读取文本文件的,也是可调节的,大概2秒或者4秒一次
还有两个是滚动字幕,分别是两个数据库表的读取统计情况,大概十秒一次,但是现在的情况是:每次只有一个Timer起作用,就是其中一个正在刷新的时候,其它任何一个都不能起作用,造成严重的延时,搞得乱七八糟的了!!
其中两个Timer是关于定时读数据库表的,可以设置不一样的读取率,例如一个是2秒读一次,另一个是3秒读一次!
还有两个是Timer是读取文本文件的,也是可调节的,大概2秒或者4秒一次
还有两个是滚动字幕,分别是两个数据库表的读取统计情况,大概十秒一次,但是现在的情况是:每次只有一个Timer起作用,就是其中一个正在刷新的时候,其它任何一个都不能起作用,造成严重的延时,搞得乱七八糟的了!!
你老兄不至于吧?
就算用timer,一个也够了,将它的频率设为你所需要的最高的频率,比如100ms,当你需要200ms的中断时,使用一个整型变量,它每次自增,当它为2的整数倍时,复位0,并且响应那个200ms的中断。其它类似。
timer.enable=ture all
因该可以 test
6个线程,不好管理,一旦出错,很麻烦的,尤其对新手
那么线程怎么使用?