首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

Timer控件与多线程?该如何处理

2012-04-04 
Timer控件与多线程?曾看到说:Timer控件,BCB是用线程来实现的?如果Timer控件是用线程来实现,里面的TThread

Timer控件与多线程?
曾看到说:Timer控件,BCB是用线程   来实现的?
如果Timer控件是用线程   来实现,里面的TThread类岂不是多余?


[解决办法]
没听说过BCB里的Timer是线程实现的
说到底也是调用SetTimer这个API来实现的
只不过是可以用线程变相来实现Timer的功能而已。。。
[解决办法]
应该是用消息来实现的吧!
[解决办法]
TTimer 并没有用多出的线程来执行代码,仅仅实现计时激活功能。
TThread 才能够实现独立线程,所以 TThread 并不多余
[解决办法]
他是处理WM_TIMER这个消息来做的重入的,所以会有误差在时间间隔比较小的时候,大概5x吧
跟线程没有关系
[解决办法]
两个串口用两个线程比用TIMER合理,尤其是需要等待的时候。若你的函数能立刻返回,用TIMER也可以。

热点排行