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