6.12 队列
数据线是非常重要的线索;它为我们指明了程序执行的顺序,数据传递和加工的过程
失去数据线这一重要线索,就不容易搞清楚某个数据是从哪里来的,何时被改动,因而大大降低了程序的可读性和可维护性。
队列的数据类型,与 LabVIEW 中大多数常见的数据类型都不一样,它在传递数据时,采用了传引用的方式。
使用:"编程 -> 队列操作" 函数选板中

特点:队列操作函数允许数据双向入队,因此,需要使用 "栈" 数据结构时,也可以使用这套函数。
优点: 1》队列除了用于存储数据,提供数据先进先出之类的操作
2》在不同的线程间交换数据
被引用的数据类型是一个簇;由三个元素组成;最后生成的 "data out"
队列中存放的是我们自己定义的数据,所以"data out" 也可被用作是指向我们定义的簇数据的引用。

一段处理数据的示例代码:

注意:使用了传引用,就必须自己管理内存了。比如在我们这个例子中,程序为了传引用而创建了一个队列。在程序结束前,需要销毁这个队列,以避免可能出现的内存泄漏。
数据记录文件引用句柄
"引用句柄" 控件选板中的 "数据记录文件引用句柄" 常常被用于表示用户自定义的引用数据类型。
"引用句柄" 控件选板中的 "数据记录文件引用句柄" 常常被用于表示用户自定义的引用数据类型。把一个新的 "数据记录文件引用句柄" 控件放置在 VI 的前面板上,它的外观是一个空的矩形方框;再把其它不同类型的控件放置到这个矩形方框之内,它就会转化成为一种特殊的引用数据类型。


浙公网安备 33010602011771号