LabVIEW實(shí)現(xiàn)多線程的方法
發(fā)布時(shí)間:2014/6/20 22:01:10 訪問次數(shù):5594
1.用LabVIEW實(shí)現(xiàn)多線程的優(yōu)勢(shì)
因?yàn)樵跀?shù)據(jù)流環(huán)境中,V07E140L1T當(dāng)兩組連接起來的裎序節(jié)點(diǎn)并列擺放在程序框圖中時(shí)可以非常直觀地看到代碼的并行執(zhí)行,所以圖形語言對(duì)開發(fā)多線程的應(yīng)用程序非常適用。圖3-17所示的程序中,數(shù)據(jù)采集、數(shù)據(jù)分析和數(shù)據(jù)記錄在每一個(gè)循環(huán)中都并行地執(zhí)行,LabVIEW自動(dòng)進(jìn)行線程的管理。
使用LabVIEW我們可以得益于多線程技術(shù)為提高程序性能帶來的巨太優(yōu)勢(shì),卻不必像基于文本的編程語言那樣為創(chuàng)建多線程的應(yīng)用程序而額外耗費(fèi)大量的精力,關(guān)于線程管理的復(fù)雜任務(wù)都建立于LabVIEW的執(zhí)行系統(tǒng)。需要我們做的工作就是在編寫程序時(shí)對(duì)多線程的概念有正確的理解,在必要的情況下做某些設(shè)置。
2.LabVIEW的執(zhí)行系統(tǒng)
執(zhí)行系統(tǒng)用來調(diào)度任務(wù)的執(zhí)行。每個(gè)執(zhí)行系統(tǒng)保持一個(gè)活動(dòng)任務(wù)隊(duì)列,如果隊(duì)列中的任務(wù)優(yōu)先級(jí)相同,那么為每個(gè)任務(wù)分配一個(gè)CPU時(shí)間段。一個(gè)任務(wù)執(zhí)行一定時(shí)間后就退到隊(duì)列末尾,后面等待的任務(wù)開始執(zhí)行。執(zhí)行完的任務(wù)退出隊(duì)列。如果有的任務(wù)優(yōu)先級(jí)高,它將不受排隊(duì)的限制。LabVIEW有6個(gè)多線程執(zhí)行系統(tǒng),用來執(zhí)行不同的線程,我們可以通過以下選項(xiàng)指定VI在哪個(gè)子系統(tǒng)中運(yùn)行。
1.用LabVIEW實(shí)現(xiàn)多線程的優(yōu)勢(shì)
因?yàn)樵跀?shù)據(jù)流環(huán)境中,V07E140L1T當(dāng)兩組連接起來的裎序節(jié)點(diǎn)并列擺放在程序框圖中時(shí)可以非常直觀地看到代碼的并行執(zhí)行,所以圖形語言對(duì)開發(fā)多線程的應(yīng)用程序非常適用。圖3-17所示的程序中,數(shù)據(jù)采集、數(shù)據(jù)分析和數(shù)據(jù)記錄在每一個(gè)循環(huán)中都并行地執(zhí)行,LabVIEW自動(dòng)進(jìn)行線程的管理。
使用LabVIEW我們可以得益于多線程技術(shù)為提高程序性能帶來的巨太優(yōu)勢(shì),卻不必像基于文本的編程語言那樣為創(chuàng)建多線程的應(yīng)用程序而額外耗費(fèi)大量的精力,關(guān)于線程管理的復(fù)雜任務(wù)都建立于LabVIEW的執(zhí)行系統(tǒng)。需要我們做的工作就是在編寫程序時(shí)對(duì)多線程的概念有正確的理解,在必要的情況下做某些設(shè)置。
2.LabVIEW的執(zhí)行系統(tǒng)
執(zhí)行系統(tǒng)用來調(diào)度任務(wù)的執(zhí)行。每個(gè)執(zhí)行系統(tǒng)保持一個(gè)活動(dòng)任務(wù)隊(duì)列,如果隊(duì)列中的任務(wù)優(yōu)先級(jí)相同,那么為每個(gè)任務(wù)分配一個(gè)CPU時(shí)間段。一個(gè)任務(wù)執(zhí)行一定時(shí)間后就退到隊(duì)列末尾,后面等待的任務(wù)開始執(zhí)行。執(zhí)行完的任務(wù)退出隊(duì)列。如果有的任務(wù)優(yōu)先級(jí)高,它將不受排隊(duì)的限制。LabVIEW有6個(gè)多線程執(zhí)行系統(tǒng),用來執(zhí)行不同的線程,我們可以通過以下選項(xiàng)指定VI在哪個(gè)子系統(tǒng)中運(yùn)行。
熱門點(diǎn)擊
- 變量主要由兩個(gè)部分構(gòu)成
- LabVIEW實(shí)現(xiàn)多線程的方法
- 漢字交換碼
- 時(shí)基選擇( TIME/DIV)和微調(diào)
- 變址尋址
- 用指針式萬用表檢測(cè)電感器的方法
- 倒裝芯片的組裝工藝流程
- 補(bǔ)碼
- CH1通道信號(hào)輸入插座(INPUT)
- X射線檢測(cè)BGA. CSP焊點(diǎn)圖像的評(píng)估和判
推薦技術(shù)資料
- 單片機(jī)版光立方的制作
- N視頻: http://v.youku.comN_sh... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(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)用研究