什么是通知器(Notifier)?



主要软件: LabVIEW Development Systems>>LabVIEW Full Development System
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: LabVIEW Development Systems>>LabVIEW Base Development System, LabVIEW Development Systems>>LabVIEW Professional Development System

问题:
什么是通知器(Notifier)?

解答:
通知器是用来在程序框图中的两个独立部分之间或者在运行于同一台机器的两个VI之间通信的工具。通知器无法通过网络或者VI Server进行通信。这种通信方式一般用来同步两个独立的进程。

通知器类似于数据邮箱。程序框图的一段代码发送数据给邮箱。另外一段代码从邮箱中接收数据。这使得它们听起来等同于局部变量或全局变量。主要区别是等待变量信息的程序框图必须保持循环查询那个变量中的值。而等待通知器信息的程序框图则完全停止执行,只有当新数据可用时才重新启动。这会使计算机减少浪费在无止境的轮询中的时间。

在LabVIEW自带的例子中查询例子程序。打开LabVIEW » Help » Find Examples » 在Search栏中搜索notifier

相关链接:
KnowledgeBase DIRECT-3S8RDE: What Is a Queue?

KnowledgeBase DIRECT-3S8REX: What Is a Rendezvous?
KnowledgeBase DIRECT-3S8RDV: What Is a Semaphore?
Developer Zone Example: Notification with 3 Parallel SubVIs

附件:





报告日期: 08/16/2006
最近更新: 11/05/2007
文档编号: DIRECT-3S8RCH