LabVIEW程序中线程与执行系统.pdfVIP

  • 1
  • 0
  • 约2.56千字
  • 约 2页
  • 2026-03-18 发布于北京
  • 举报

LabVIEW程序中的线程2-LabVIEW的执行系统

二、LabVIEW的执行系统

1.什么是执行系统

早期LabVIEW的VI都是单线程运行的,LabVIEW5.0后才引入了多线程运行。其实,对于并排摆

放的LabVIEW函数模块而言,即使LabVIEW不为它们分配不同的线程,通常也是“并行执行”的。LabVIEW

会把它们拆成片断,轮流执行:这有一点像是LabVIEW为自己设计了一套多线程调度系统,在系统的单

个线程内并行执行多个任务。

LabVIEW中这样一套把VI代码调度、运行起来的机制叫做执行系统。现在的LabIVEW有六个执

行系统,分别是:用户界面执行系统、执行系统、仪器I/O执行系统、数据执行系统、以及其他1、

其他2系统。一个应用程序中使用到的众多子VI可以是分别放在不同的执行系统里运行的。用户可以VI

属性面板上选择Execution页面,可以在这个页面指定或更改某个VI的首选执行系统。

2.执行系统与线程的关系

LabVIEW在支持多线程以后,不同的执行系统中的代码肯定是运行在不同线程下的。用户界面执行

文档评论(0)

1亿VIP精品文档

相关文档