位置:51电子网 » 技术资料 » IC/元器件

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在哪个子系统中运行。


相关技术资料
6-20LabVIEW实现多线程的方法

热门点击

 

推荐技术资料

单片机版光立方的制作
    N视频: http://v.youku.comN_sh... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!