Qizhen's profileLabVIEWPhotosBlogListsMore ![]() | Help |
LabVIEW 程序中的线程 3 - 线程的优先级三、线程的优先级在 VI 的属性设置面板 VI Properties -> Execution 中还有一个下拉选项控件是用来设置线程优先级的(Priority)。这一选项可以改变这个 VI 运行线程的优先级。 优先级设置中共有六项,其中前五项是分别从低到高的五个优先级。优先级越高,越容易抢占到 CPU 资源。比如你把某个负责运算的 VI 的优先级设为最高级(time critical priority),程序在运行时,CPU 会更频繁地给这个 VI 所在线程分配时间片段,其代价是分配给其它线程的运算时间减少了。如果这个程序另有一个线程负责界面刷新,那么用户会发现在把执行线程的优先级提高后,界面刷新会变得迟钝,甚至根本就没有响应。 优先级设置的最后一项是 subroutine, 它与前五项别有很大的不同。严格的说 subroutine 不能作为一个优先级,设置 subroutine 会改变 VI 的一些属性: 在设置 VI 优先级的时候有几点需要注意的。 相关文章: Trackbacks (2)The trackback URL for this entry is: http://ruanqizhen.spaces.live.com/blog/cns!5852D4F797C53FB6!1554.trak Weblogs that reference this entry
|
|
|