如果用的非实时操作系统(Windows、iOS、Android等),不可能做到1ms的精度,因为操作系统的时间轮询都得5ms,在Windows操作系统上,非Server版(WinXP/7/8)每个子线程的事件轮询是7~8个时间片(5*5ms),Server版(WinServer2003/2008)每个子线程的事件轮询是3~5个时间片。要想用高精度定时(小于15ms),只能用实时操作系统,利用硬件的中断来做。
16,798
社区成员
26,680
社区内容
加载中
试试用AI创作助手写篇文章吧