如果设置了一个时间器50ms,而在该时间器中的函数需要大于50ms(如100ms)才能执行完成,这时候是怎么处理的?是等函数执行完成之后再隔50ms发送一个WM_Timer消息,还是一直每隔50ms发送一个WM_Timer(这种情况的话,函数处理跟不上时间器,会不会出现消息堆积,造成内存增加)?
------解决方案--------------------
------解决方案--------------------
WM_Timer 来时,关闭Timer,等执行完代码,再开一个Timer
循环以上步骤
------解决方案--------------------
我认为定时器优先级很低,会等事情做完了再计时,且经常发现定时器触发时间比设定时间长,应该就是这个原因