LabVIEW实现多线程的方法
发布时间:2014/6/20 22:01:10 访问次数:5573
1.用LabVIEW实现多线程的优势
因为在数据流环境中,V07E140L1T当两组连接起来的裎序节点并列摆放在程序框图中时可以非常直观地看到代码的并行执行,所以图形语言对开发多线程的应用程序非常适用。图3-17所示的程序中,数据采集、数据分析和数据记录在每一个循环中都并行地执行,LabVIEW自动进行线程的管理。
使用LabVIEW我们可以得益于多线程技术为提高程序性能带来的巨太优势,却不必像基于文本的编程语言那样为创建多线程的应用程序而额外耗费大量的精力,关于线程管理的复杂任务都建立于LabVIEW的执行系统。需要我们做的工作就是在编写程序时对多线程的概念有正确的理解,在必要的情况下做某些设置。
2.LabVIEW的执行系统
执行系统用来调度任务的执行。每个执行系统保持一个活动任务队列,如果队列中的任务优先级相同,那么为每个任务分配一个CPU时间段。一个任务执行一定时间后就退到队列末尾,后面等待的任务开始执行。执行完的任务退出队列。如果有的任务优先级高,它将不受排队的限制。LabVIEW有6个多线程执行系统,用来执行不同的线程,我们可以通过以下选项指定VI在哪个子系统中运行。
1.用LabVIEW实现多线程的优势
因为在数据流环境中,V07E140L1T当两组连接起来的裎序节点并列摆放在程序框图中时可以非常直观地看到代码的并行执行,所以图形语言对开发多线程的应用程序非常适用。图3-17所示的程序中,数据采集、数据分析和数据记录在每一个循环中都并行地执行,LabVIEW自动进行线程的管理。
使用LabVIEW我们可以得益于多线程技术为提高程序性能带来的巨太优势,却不必像基于文本的编程语言那样为创建多线程的应用程序而额外耗费大量的精力,关于线程管理的复杂任务都建立于LabVIEW的执行系统。需要我们做的工作就是在编写程序时对多线程的概念有正确的理解,在必要的情况下做某些设置。
2.LabVIEW的执行系统
执行系统用来调度任务的执行。每个执行系统保持一个活动任务队列,如果队列中的任务优先级相同,那么为每个任务分配一个CPU时间段。一个任务执行一定时间后就退到队列末尾,后面等待的任务开始执行。执行完的任务退出队列。如果有的任务优先级高,它将不受排队的限制。LabVIEW有6个多线程执行系统,用来执行不同的线程,我们可以通过以下选项指定VI在哪个子系统中运行。
上一篇:多线程应用程序的优势
上一篇:LabVIEW的执行系统
热门点击
- 变量主要由两个部分构成
- LabVIEW实现多线程的方法
- 汉字交换码
- 时基选择( TIME/DIV)和微调
- 变址寻址
- 用指针式万用表检测电感器的方法
- 补码
- 倒装芯片的组装工艺流程
- CH1通道信号输入插座(INPUT)
- X射线检测BGA. CSP焊点图像的评估和判
推荐技术资料
- 单片机版光立方的制作
- N视频: http://v.youku.comN_sh... [详细]