发布网友 发布时间:2022-04-19 20:26
共1个回答
热心网友 时间:2022-06-11 12:27
我试验过多媒体定时器,虽然它的精度可达到1ms,但定时器定时的最小数值却是4~5ms,也许这就是线程调度的最短时间,定时器和你的程序是在不同线程中运行,因此应该是定时器事件唤起了线程的运行,(我记得以前在一本书上看到线程的最短时间片好像是18ms),如果你的任务所在的线程被挂起,你将有一段时间不能运行,这将造成延迟的可能,尤其是从磁盘读写资料的时候,磁盘驱动程序(高优先权)甚至可能使你的程序还有定时器挂起超过200ms或者永远挂起,后果可想而知