什麼是Notifier?



主要軟體: LabVIEW Development Systems>>LabVIEW Full Development System
主要軟體版本: 7.1
主要軟體修正版本:
次要軟體: LabVIEW Development Systems>>LabVIEW Base Development System, LabVIEW Development Systems>>LabVIEW Professional Development System

問題:
什麼是Notifier?

解答:


Notifier是用來在程序區中的兩個獨立部分之間或者在運行於同一台機器的兩個VI之間通信的工具。Notifier 無法通過網絡或者VI Server進行通信。這種通信方式一般用來同步兩個獨立的進程。

Notifier 類似於一個數據的郵箱。程式區的一段代碼發送數據給郵箱。另外一段代碼從郵箱中接收數據。這使得它們聽起來等同於區域變數或全域變數。主要區別是等待變數信息的程序區必須保持持續查詢那個變數中的值。而等待Notifier 信息的程序區則完全停止執行,只有當新數據可用時才重新啟動。這會使電腦減少浪費在無止境的等待查詢的時間。

可在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