程序已经搞的差不多了
可时序控制中偶尔出现混乱
我知道主要是用了延迟时间引起的问题
都知道在WINDOWS下延时不现实,
但是已经到这个份上了,有什么更好的方法实现精确点的延迟时间吗?
自己写了个函数,用到了查询CPU频率的办法,并将线程的优先级调到了CRITICAL-TIME,可是不管用不用这个函数,延迟的时间大多在0-15ms附近。我要一个稳定的10ms延迟,该怎么办呢?
可时序控制中偶尔出现混乱
我知道主要是用了延迟时间引起的问题
都知道在WINDOWS下延时不现实,
但是已经到这个份上了,有什么更好的方法实现精确点的延迟时间吗?
自己写了个函数,用到了查询CPU频率的办法,并将线程的优先级调到了CRITICAL-TIME,可是不管用不用这个函数,延迟的时间大多在0-15ms附近。我要一个稳定的10ms延迟,该怎么办呢?
关键是不想再换硬件了啊
to b971049:
多媒体时钟比查询CPU频率更精确吗?
WDM?这个困难吗?容易实现否?
多媒体时钟1ms是可以保证的。
WDM是驱动程序编程,会的人不多。
我将会用到延迟等待的线程的优先级设置成了HIGHEST
延迟用的是查询CPU频率
送分了
再要更好就用硬件啦,哈哈