热搜关键词: 电路基础ADC数字信号处理封装库PLC

rar

Multithreading in LabVIEW

  • 1星
  • 2018-10-19
  • 1.15MB
  • 需要1积分
  • 0次下载
标签: LabVIEW

LabVIEW

This  chapter  discusses  using  multithreading  to  improve  LabVIEW  applications’performance.  Multithreading  is  an  advanced  programming  topic,  and  its  use  requiresthe  programmer  to  posses  a  fundamental  understanding  of  this  technology.  Lab-VIEW  provides  two  significant  advantages  to  the  programmer  when  working  withmultitasking  and  multithreading.  The  first  advantage  is  the  complete  abstraction  ofthe  threads  themselves.  LabVIEW  programmers  never  create,  destroy,  or  synchronizethreads.  The  second  advantage  is  the  dataflow  model  used  by  LabVIEW.  This  modelprovides  G  a  distinct  advantage  over  its  textual  language  counterparts  because  itsimplifies  a  programmer’s  perception  of  multitasking.  The  fundamental  concept  ofmultitasking  can  be  difficult  to  grasp  with  text-based  languages.Multithreading  adds  a  new  dimension  to  software  engineering.  Applications  canperform  multiple  tasks  somewhat  simultaneously.  A  good  example  of  an  applicationthat  has  added  multithreading  is  Microsoft  Word  for  Windows  95  (Version  7.0).Word  for  Windows  95  uses  multithreading  to  perform  spell-checking  and  grammarvalidation.  The  threads  added  to  perform  this  task  allow  the  application  to  performthese  tasks  while  the  user  is  typing.  The  previous  version,  Word  6.0  for  Windows3.1,  cannot  do  this  because  it  runs  only  one  task  at  a  time;  a  user  would  have  tostop  typing  and  selectCheck  Spelling.  The  first  six  sections  of  this  chapter  providethe  basic  knowledge  of  multithreading.  This  discussion  focuses  on  definitions,  multitaskingmechanics,  multithreading  specific  problems,  and  information  on  variousthread-capable  operating  systems.A  brief  section  on  multithreading  myths  is  presented.  The  impact  of  multithreadingon  applications  is  misunderstood  by  a  number  of  programmers.  Section  9.6explains  precisely  what  the  benefits  of  multithreading  are.  Many  readers  will  besurprised  to  learn  that  multithreading  does  little  to  increase  the  speed  of  an  application.Multi-threading  does  provide  the  illusion  that  sections  of  an  application  runfaster.The  last  three  sections  of  this  chapter  are  devoted  to  the  effective  use  of  multithreadingin  LabVIEW.  A  strategy  to  estimate  the  maximum  number  of  useful  threadswill  be  presented.  The  focal  point  of  this  chapter  is  using  subroutine  VIs  to  maximizeapplication  performance.  The  use  of  threads  adds  a  new  dimension  of  benefits  toboth  subroutine  VIs  and  DLLs.

展开预览

猜您喜欢

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

  • 开关电源中的局部放电
    作者: 英飞凌工业半导体应用工程师 伍堂顺 施三保一、局部放电现象局部放电(partial discharge,简称PD)现象,通常主要指的是高压电气设备绝缘层在足够强的电场作用下局部范围内发生的放电,某个区域的电场强度一旦达到其介质击穿场强时,该区域就会出现放电现象。这种放电以仅造成导体间的绝缘局部短(路桥)接而不形成导电通道为限。每一次局部放电对绝缘介质都会有一些影响,轻微的局部放电对电力设备
  • 疯壳AI开源无人机中断(按键检测)
    轻触按键1.1轻触按键简介轻触按键是众多按键中的一款产品,它其实相当于是一种电子开关,只要轻轻的按下按键就可以把开关接通,松开时把开关断开。轻触按键由于微动开关的特性以及体积小、质量轻的优势在家用电器方面得到了广泛的应用,应用场景有:电视机按键、遥控器按键、电脑按键、键盘按键、显示器按键、照明按键等,如下图所示。1.2轻触按键原理以四脚轻触按键示例,四脚轻触开关的内部结构如下图所示。这种开关的工作
  • 求助!AD转换器的Vref-是用来输入负电压的吗???
    我用的是24位AD转换器:ADS1216供电电压接+5VVref-接0VVref+接-2.5V经过测量输入最高有效电压是+2.5V数字量却只有8388608=FFFFFF/2貌似24位有一半没有用上啊!现在需要AD也能测量负电压 不知道“Vref-” 是不是负电压的下限啊?本人刚刚接触AD,请各位大侠多多指教!:)(运放升压电路噪声过大,不适合本电路)
  • ADI的“关闭”和别人的不一样
    在《ADuCM360/ADuCM361 Hardware User Guide》中,ADI是这样用的---- 一直是这样:The gating of this clock stops all clocks to these peripherals而在其它文档中,多用stop 、switch off等词。
  • 梦之旅同学松鼠1.0学习笔记(二)之流水灯
    呵呵,这些天连续在弄cortex-m3,所以嘿嘿,对cortex-m3的流程很清楚,虽然没怎么之前没怎么用过stm32,不过,还是很容易上手的,下面是用stm的模板来修改的流水灯,呵呵,板子很好,相关的引脚都已经标好了,呵呵,这个设置流程和lm系列差不多,在这就不说了,直接上代码,代码已经注释的很清楚了,大家可以看着就明白流程了,呵呵,不过感觉没有lm系列好用。#include "stm32f10
  • IIC问题求助
  • AFE4400EVM输出波形不平滑,需调整哪些参数?
  • IAR安装与使用.pdf
  • cadence16.3安装好之后,一直提示demo Edition
  • 求教!如何设计一阶或者二阶全通滤波器?

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×