rar

Multithreading in LabVIEW

  • 1星
  • 日期: 2018-10-19
  • 大小: 1.15MB
  • 所需积分:1分
  • 下载次数:0
  • favicon收藏
  • rep举报
  • free评论
标签: 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.

推荐帖子 最新更新时间:2021-07-29 01:21

MSP430F169红外遥控多功能收音机
几年前同事一个MP3拆开发现里面有一个TEA5767,当时我要过来只是用万用板搭了一个小测试电路,由于没有功放,当时没怎么调出来,只是有一点小声音。最近突然想起来,便从网上买来模块,自己做起来了。另外得感谢网上很多朋友,是你们提供的资料才让我完成了这个制作。目前这玩意运行的很不错,充一次电可以运行5-6个小时的样子,关键是音效非常棒,没有一点杂音。电路还加了DS1337,DS18B20,热释电红外
jackie222 微控制器 MCU
手机摄像头结构分析及测试中弹片微针模组的优势
手机的拍照功能越来越被人们所关注,品牌发布新款智能手机时,摄像头的配置向来是宣传的重点。在拍照功能逐步升级的背后,与手机摄像头的结构分不开,我们在看到手机广告时,都会被广告中提及的“xxxx万像素”所吸引,认为像素越高拍出来的照片质量就越好,那么是不是这样呢?这就需要对手机摄像头的组成结构做一个分析了。在分析摄像头组成结构之前,还有一项容易被忽略的就是手机摄像头在出厂前都会先经过测试,这关乎着手机
kzt-wdz凯智通 综合技术交流
单片机系统进行扩展时需要遵循的原则
       一个单片机应用系统的硬件电路设计包含两部门内容:一是系统扩展,即单片机内部的功能单元,如ROM、RAM、I/O、定时器/计数器、间断系统等不能知足应用系统的要求时,必需在片外进行扩展,选择适当的芯片,设计相应的电路。二是系统的配置,即按照系统功能要求配置外围设备,如键盘、显示器、打印机、 A/D、D/A转换器等,要设计合适的接口电路。     那么单片机系统进行扩展时需要考虑哪
fish001 微控制器 MCU
【NXP Rapid IoT评测】SWD烧写程序注意事项
  Rapid-IoT 可以使用SWD进行调试,如果没有购买 hexiwear 底板,也不打算自己做扩展板的话,可以撬开外壳,把SWD的信号飞出来接现有的 xxLink 调试器。具体从哪里连线见我前头发的帖子 http://bbs.eeworld.com.cn/thread-1065854-1-1.html   现在说一下 SWD 烧写程序的注意事项,因为我原来不知道,遇到过小麻烦。   通过
cruelfox RF/无线
技术指导:Protel 99 SE和AD有铜孔及有铜槽做法
PROTEL的金属槽孔做法:    重点强调下图3这种画法不可取,此画法分歧,如槽形框线(粉色线),不同板框线一个层,会漏掉框线成品实际只开一个孔。 建议Protel 99 SE设计长条槽采取下图,用Pad一个个孔叠加成一个长条槽。虽画时需要点时间,但这个成品就是您所要的效果,因软件自身有限请按下图规范化设计。 AD可以直接画出槽如下图:此软件可以选择Slot设计槽很方便,如下图:
jlcgwc PCB设计
软件测试经典资料大推荐(四)---话说程序调试
软件测试经典资料大推荐(四)---话说程序调试 程序员之间流传着这样一句顺口溜:有人喜欢创造世界,他们做了开发者;有的人喜欢开发者,他们做了测试员。 什么是软件测试?软件测试就是一场本该在用户面前发生的灾难提前在自己面前发生了,这会让他们生出一种救世主的感觉,拯救了用户,也就拯救者这个软件,避免了他们被卸载的命运。       近年来,软件测试一直呈现出火爆的发展势头。为什么软件测试最近这么火
tiankai001 下载中心专版

评论

登录/注册

意见反馈

求资源

回顶部

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })
×