Lab Windows/CVI使用笔记 8——线程

 时间:2024-10-12 07:12:58

1、如图所示是线程对应的一些常用函数,包括创建线程池、创建线程函数、释放线程ID、退出线程等一系列函数,若想要更快的学习软件,最好能够都使用一下相关函数,这样对于软件的理解也有很大的帮助

Lab Windows/CVI使用笔记 8——线程

2、如图红色框所示,首先声明一个线程函数,此处函数取名为thread_test,这个声明和C语言中的函数声明一样的,因为本软件就是基于C语言开发的

Lab Windows/CVI使用笔记 8——线程

3、如图红色框所示,此条语句为创建一个线程池,在使用线程函数之前必须创建线程池,本例中只使用一个线程函数,当实际应用中使用多个线程函数时,各个线程函数在线程池中进行协调调度

Lab Windows/CVI使用笔记 8——线程

4、如图红色框中是创建线程函数,创建完线程泼疏亵舫迟后就可以创建线程函数了,线程函数thread_test,id为thread_test_i颊俄岿髭d,此段代码的意思是创建线程池,若创建失败显示“DATAThread started failed”

Lab Windows/CVI使用笔记 8——线程

5、如图红色框所示,创建完线程池后,创建完线程函数,当软件运行完毕时需要关闭线程池,图示代码就完成这样的功能

Lab Windows/CVI使用笔记 8——线程

6、如图红色框所示,为线程池函数里面的内容,和前面同步定时器、异步定时器的内容基本一致,实现间歇性点亮指示灯的功能,但是有细微差别,请看官自己体会为什么需要这样

Lab Windows/CVI使用笔记 8——线程

7、同时在运行上面的代码时,软竭惮蚕斗件会卡死,之所以会卡死是因为线程一直在运行,我们没有对其进行调度,软件关闭不了,所以在线程的循环上加一个控制变量,等关闭软件时,把控制变量变为0,退出循环,如图所示

Lab Windows/CVI使用笔记 8——线程
  • labview 的一些快捷操作
  • 在LabVIEW里面添加鼠标进入时的颜色改变
  • 用Mathematica计算旋转矩阵
  • 用notepad++编写JavaScript代码(一)
  • Word如何转html、Word批量转html网页
  • 热门搜索
    国庆手抄报版面设计图 数学手抄报图片四年级 最漂亮的劳动节手抄报 高中英语手抄报 快乐成长手抄报内容 英语手抄报的内容 关于反邪教的手抄报 关于圣诞节的英语手抄报 关于民族团结的手抄报 西游记手抄报图片