控制LabVIEW编译器的某些运算,并在某些情况下,改善内存和VI的效率。在对数组、簇、变体数据或波形中的数据元素进行运算时,使用元素同址操作结构可避免LabVIEW编译器在内存中复制和保存数据值。该结构也可用于使被计算的数据类型保存在内存中指定的数据空间。右键单击结构的边框并选择与所需运算操作相符的边框节点。

右键单击元素同址操作结构的边框,在下列节点中选择需添加到结构边框中的节点:

你可以右键单击一个节点,并选择 标记为修改者 ,以表明LabVIEW修改你连接到节点的数据,即使框图没有表明发生数据的修改。标记为可修改选项适用于动态分配接线端。动态分配子VI的父类实例不对连线至节点的数据进行修改时,子类实例也可能修改数据。使用标记为可修改选项将最大程度地减少LabVIEW创建的数据副本,从而使性能优化。

注: 标记为可修改不能阻止对数据的访问,也无法作为同步方法。请通过信号量数据流控制对受保护的数据的访问,避免竞争条件。


icon