定时函数经常用于循环中控制循环间隔,降低cpu使用效率。
1:用法。
间隔时间为ms,使程序间隔一定的等待时间,如代码执行时间本身大于输入的时间间隔,则实际间隔时间为代码运行的时间;如代码执行时间小于输入的时间间隔,则间隔时间以输入为准。例子如下:
2:
该函数把定时和系统时间对应,代码在系统时间为定时时间的整数倍时执行,因为不确定当前的系统时间,所以第一次运行时间间隔不确定。
3:定时精度??
GSdzong网络课堂中提到“Windows操作系统对线程操作的最小时间间隔是2ms,运行附件的例程如下,间隔为1ms,循环2000次,执行时间应为4000ms左右”,但我实际执行后结果只是偶尔会差1ms ,不确定labview的等待函数原理??
验证:(1)间隔时间设为0ms,当循环次数为1000次时,用时1s,说明线程切换确实要花时间。
(2)打开多个应用程序之后再运行,发现实际用了2006ms,说明线程切换时间远小于1ms.