关注:148 2014-01-19 15:20

在LabVIEW中,Timed loop和普通的While loop在执行速度上有什么区别?

已解决 悬赏分:0 - 解决时间 2025-05-06 07:04
  支持(0)  |   反对(0)   |  我来评论 2014-01-11 12:40
  imed loop执行的速度比普通的while loop慢,因为它需要在速度与时间确定性上做一个折衷。Timed loop拥有更高的定时确定性,因为它按照你设置的周期进行循环(虽然它的循环时间并不是完全的精确,因为Windows不是一个实时的操作系统)。相反的,一个普通的While loop直接简单的按照计算机Cpu提供的最高速度运行。所以在要求精确定时,动态的改变定时特性以及需要设置运行优先级时建议采用Timed loop。