我做的程序里面放置了六个TImer;
其中两个Timer是关于定时读数据库表的,可以设置不一样的读取率,例如一个是2秒读一次,另一个是3秒读一次!
还有两个是Timer是读取文本文件的,也是可调节的,大概2秒或者4秒一次
还有两个是滚动字幕,分别是两个数据库表的读取统计情况,大概十秒一次,但是现在的情况是:每次只有一个Timer起作用,就是其中一个正在刷新的时候,其它任何一个都不能起作用,造成严重的延时,搞得乱七八糟的了!!
其中两个Timer是关于定时读数据库表的,可以设置不一样的读取率,例如一个是2秒读一次,另一个是3秒读一次!
还有两个是Timer是读取文本文件的,也是可调节的,大概2秒或者4秒一次
还有两个是滚动字幕,分别是两个数据库表的读取统计情况,大概十秒一次,但是现在的情况是:每次只有一个Timer起作用,就是其中一个正在刷新的时候,其它任何一个都不能起作用,造成严重的延时,搞得乱七八糟的了!!
解决方案 »
- 请教D7下如何安装Virtual Treeview
- 高分问题-DBGrideh的操作
- 大家帮帮忙呀!
- 求思路:显示问题.
- 如何在程序中获得EXCEL合并单元的格式(包含合并多少单元格、线框)?
- 请问在网线拔掉后,以及与其相连的服务器关闭后,客户机系统会返回什么消息?
- 小问题!散分
- 兄弟们,不好意思,CSDN只让给43分!
- ^|^ 如何在程序中对INSTER BASE 数据库进行备份,维护?
- 用ado可以连接foxpro数据库吗????请高手指教!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 一个查询的数据集结果,如何一下定位到指定的那一行,不通过循环?
- 程序员中有多少踢球的??
你老兄不至于吧?
就算用timer,一个也够了,将它的频率设为你所需要的最高的频率,比如100ms,当你需要200ms的中断时,使用一个整型变量,它每次自增,当它为2的整数倍时,复位0,并且响应那个200ms的中断。其它类似。
timer.enable=ture all
因该可以 test
6个线程,不好管理,一旦出错,很麻烦的,尤其对新手
那么线程怎么使用?