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