基于LabVIEW测试系统多线程编程模拟.docVIP

  • 57
  • 0
  • 约3.6千字
  • 约 8页
  • 2018-12-01 发布于福建
  • 举报

基于LabVIEW测试系统多线程编程模拟.doc

基于LabVIEW测试系统多线程编程模拟

基于LabVIEW测试系统多线程编程模拟   摘要:本文介绍了多线程编程的相关概念以及LabVIEW进行多线程编程的相关技术、方法。对测试任务进行分解,利用队列技术,进行多线程编程。结果表明,与单线程编程相比,这种技术可以有效缩短测试任务的运行时间。   关键词:队列;LabVIEW;多线程;测试系统;模拟   中图分类号:TN911.6 文献标识码:A      引言      在用LabVIEW对测试系统进行编程时,程序的执行顺序是严格按照测试系统的数据流向进行的。如图1所示的一个测试系统程序框图,数据依次进入各个小模块,后面的模块必须等到前面的模块执行完后才能开始执行。特别是在有I/O操作时,如数据采集和存储模块,它对应的那个模块用时就比较长。这样当这个模块在运行时,其他模块的等待时间就比较长,将严重影响整个测试系统的时效性。基于Windows的多任务操作系统,将不同的模块分给不同的线程,利用多线程技术,可以解决这类问题。      1 相关概念[1]      1.1多任务   多任务是指在同一台计算机的同一时刻运行多个程序。   1.2进程   进程是指程序的一次运行过程,或者说是程序在一个数据集合上的运行过程,是系统进行资源分配的一个独立单位。在Windows操作系统中,进程就是指一个EXE文件的一次运行过程。   1.3线程   线程

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档