LabVIEW程序設(shè)計模式(五)—生產(chǎn)者/消費者模式(1)_前言
- 任何時刻只能有一個狀態(tài)在運行
解決這個問題的方式也比較簡單,LabVIEW本身就是一種多線程的程序設(shè)計語言,可以再加一個循環(huán)或者另外開一個程序獨立運行。但是這樣也會帶來一些新的問題,比如:
- 兩個循環(huán)(程序)之間如何交換和共享數(shù)據(jù)。
- 兩個循環(huán)(程序)都有著獨立的錯誤處理系統(tǒng),它們之間是如何協(xié)調(diào)的。
- 兩個循環(huán)如何分工呢?應(yīng)該以哪種方式對狀態(tài)進行分類以將不同的狀態(tài)放置在不同的循環(huán)(程序)中?
- 一個程序如何控制另一個程序的運行和停止。
評論