一个高效的,精确的定时器,应该是什么样子的?
varlj 2013-08-01 09:35:23 平时做些要求不高的定时要求的任务,一般用个Timer就搞定了,比如20:00点响个闹钟什么的
今天突然想到,如果我对于定时的要求很高,很精确,比如低于1ms的误差,又比如任务的执行时间比较长,或者定时的时间离当前时间相当长,那一直开着个Timer过段时间比较下时间,总觉得傻傻的。而且Timer消息在Windows消息中是属于优先级比较低的消息,要是卡一下,很容易就错过时间了。
所以想请教一下:
1.一个高效的,精确的定时器,应该会是什么样子的?
2.如果有成百上千的定时任务,还是需要一个个去比对时间?
3.以前做过51单片机,可以通过计数器来来触发中断实现较精确的定时任务,PC中是否也有类似的技术呢?