使用隊(duì)列方式發(fā)送數(shù)據(jù)
發(fā)布時(shí)間:2014/6/19 21:33:23 訪問次數(shù):884
如果隊(duì)列操作函數(shù)發(fā)生錯(cuò)誤或操作者按下停止按鈕,則退出循環(huán),調(diào)用“釋放隊(duì)列引用”函數(shù)將隊(duì)列釋放。“釋放隊(duì)列引用”函數(shù)主要參數(shù)以及功能是:
·隊(duì)列:MBR7150由“獲取隊(duì)列引用”函數(shù)得到的隊(duì)列引用。
·強(qiáng)制銷毀?:默認(rèn)值FALSE,在這個(gè)狀態(tài)下要銷毀一個(gè)隊(duì)列,需要調(diào)用“釋放隊(duì)列引用”函數(shù)的次數(shù)等于獲得這個(gè)隊(duì)列引用的次數(shù),或停止所有使用這個(gè)隊(duì)列的VI。在TRUE狀態(tài)下則不必這樣重復(fù)的操作。隊(duì)列銷毀后,等待隊(duì)列的函數(shù)會(huì)返回一個(gè)出錯(cuò)信息。
·隊(duì)列名:返回釋放的隊(duì)列名稱。
·剩余元素:一個(gè)數(shù)組,包含隊(duì)列釋放前所有成員。
圖2-31所示的程序是用隊(duì)列發(fā)送數(shù)據(jù)的程序。首先調(diào)用“獲取隊(duì)列引用”函數(shù)查找名為Data的隊(duì)列,找到后返回它的引用。然后用“元素入隊(duì)列”函數(shù)將正弦波數(shù)據(jù)加入到隊(duì)列的最后!霸厝腙(duì)列”函數(shù)主要參數(shù)以及功能是:
·隊(duì)列:連接由“獲取隊(duì)列引用”函數(shù)得到隊(duì)列引用。
·元素:加入到隊(duì)列最后的元素。數(shù)掘類型與“獲取隊(duì)列引用”函數(shù)的“元素?cái)?shù)據(jù)類型”參數(shù)一致。
·超時(shí)毫秒數(shù):如果隊(duì)列成員數(shù)已經(jīng)達(dá)到“獲取隊(duì)列引用”函數(shù)設(shè)定的最大隊(duì)列數(shù),則向隊(duì)列增加成員需要等待隊(duì)列空間,這里指定等待的毫秒數(shù),默認(rèn)值-l,即無限等待。
·隊(duì)列輸出:原樣返回隊(duì)列引用。
·超時(shí)?:是否超時(shí)。在等待期間如果沒有得到隊(duì)列空間或發(fā)生錯(cuò)誤,返回值為TRUE。
圖2-31使用隊(duì)列方式發(fā)送數(shù)據(jù)
在“元素入隊(duì)列”函數(shù)等待期間如果隊(duì)列引用被釋放或發(fā)生錯(cuò)誤,則停止等待并返回錯(cuò)誤代碼1122。While循環(huán)隨之停止。
我們可以把使用隊(duì)列方式發(fā)送數(shù)據(jù)的程序復(fù)制多份,同時(shí)向隊(duì)列中寫數(shù)據(jù),而由一個(gè)程序接收這些數(shù)據(jù)。
如果隊(duì)列操作函數(shù)發(fā)生錯(cuò)誤或操作者按下停止按鈕,則退出循環(huán),調(diào)用“釋放隊(duì)列引用”函數(shù)將隊(duì)列釋放!搬尫抨(duì)列引用”函數(shù)主要參數(shù)以及功能是:
·隊(duì)列:MBR7150由“獲取隊(duì)列引用”函數(shù)得到的隊(duì)列引用。
·強(qiáng)制銷毀?:默認(rèn)值FALSE,在這個(gè)狀態(tài)下要銷毀一個(gè)隊(duì)列,需要調(diào)用“釋放隊(duì)列引用”函數(shù)的次數(shù)等于獲得這個(gè)隊(duì)列引用的次數(shù),或停止所有使用這個(gè)隊(duì)列的VI。在TRUE狀態(tài)下則不必這樣重復(fù)的操作。隊(duì)列銷毀后,等待隊(duì)列的函數(shù)會(huì)返回一個(gè)出錯(cuò)信息。
·隊(duì)列名:返回釋放的隊(duì)列名稱。
·剩余元素:一個(gè)數(shù)組,包含隊(duì)列釋放前所有成員。
圖2-31所示的程序是用隊(duì)列發(fā)送數(shù)據(jù)的程序。首先調(diào)用“獲取隊(duì)列引用”函數(shù)查找名為Data的隊(duì)列,找到后返回它的引用。然后用“元素入隊(duì)列”函數(shù)將正弦波數(shù)據(jù)加入到隊(duì)列的最后!霸厝腙(duì)列”函數(shù)主要參數(shù)以及功能是:
·隊(duì)列:連接由“獲取隊(duì)列引用”函數(shù)得到隊(duì)列引用。
·元素:加入到隊(duì)列最后的元素。數(shù)掘類型與“獲取隊(duì)列引用”函數(shù)的“元素?cái)?shù)據(jù)類型”參數(shù)一致。
·超時(shí)毫秒數(shù):如果隊(duì)列成員數(shù)已經(jīng)達(dá)到“獲取隊(duì)列引用”函數(shù)設(shè)定的最大隊(duì)列數(shù),則向隊(duì)列增加成員需要等待隊(duì)列空間,這里指定等待的毫秒數(shù),默認(rèn)值-l,即無限等待。
·隊(duì)列輸出:原樣返回隊(duì)列引用。
·超時(shí)?:是否超時(shí)。在等待期間如果沒有得到隊(duì)列空間或發(fā)生錯(cuò)誤,返回值為TRUE。
圖2-31使用隊(duì)列方式發(fā)送數(shù)據(jù)
在“元素入隊(duì)列”函數(shù)等待期間如果隊(duì)列引用被釋放或發(fā)生錯(cuò)誤,則停止等待并返回錯(cuò)誤代碼1122。While循環(huán)隨之停止。
我們可以把使用隊(duì)列方式發(fā)送數(shù)據(jù)的程序復(fù)制多份,同時(shí)向隊(duì)列中寫數(shù)據(jù),而由一個(gè)程序接收這些數(shù)據(jù)。
熱門點(diǎn)擊
- 12C總線具有如下基本特征
- 8031對(duì)外部ROM/RAM的連接
- 單片機(jī)的分類
- 特殊功能寄存器
- 無條件絕對(duì)轉(zhuǎn)移指令
- 二次熔錫問題
- 自動(dòng)打開DataSocket Server
- 單分支結(jié)構(gòu)
- 帶符號(hào)數(shù)表示
- 慢速冷卻與快速冷卻速率溫度曲線參數(shù)比較
推薦技術(shù)資料
- 自制智能型ICL7135
- 表頭使ff11CL7135作為ADC,ICL7135是... [詳細(xì)]
- 650V雙向GaNFast氮化鎵功率芯片
- 業(yè)內(nèi)領(lǐng)先8英寸硅基氮化鎵技術(shù)工
- 新一代600V超級(jí)接面MOSFET KP38
- KEC 第三代SuperJunction M
- KEC半導(dǎo)體650V碳化硅(SiC)肖特基二
- Arrow Lake U 系列
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究