【发布时间】:2011-05-05 07:02:54
【问题描述】:
我有一个无窗口计时器(没有 WM_TIMER),它只在给定时间段过去时触发一次回调函数。它被实现为SetTimer()/KillTimer()。时间段足够小:100-300 毫秒。
对于每个如此短的时间间隔调用SetTimer()/KillTimer() pair 是否足够便宜(我的意思是性能)?
如果我有 100 个这样的计时器会定期调用 SetTimer()/KillTimer() 怎么办?系统中可以同时存在多少个Window timer对象?
这是一个问题: 使用一堆这样的定时器对象并依赖于定时器的良好 Windows 实现,或者创建一个每隔 30 毫秒计时的 Windows 定时器对象,并为它订阅所有自定义的 100-300 毫秒的一次性定时器。
谢谢
【问题讨论】: