LabVIEW創建DLL的方法
為了方便大家的學習,下面YJBYS小編為大家整理了關於LabVIEW創建DLL的方法,希望對你有所幫助。
1、LabVIEW也可以創建DLL
2、調用規範説明:
C調用規範時,調用方負責清空堆棧。使用標準調用規範時,被調用函數負責清空堆棧。
所以要確認您選擇了和DLL相同的調用規範
3、調用庫函數節點(CLF)中線程模式:
在UI線程中運行(Run in UIThread )模式;在任意線程中運行(Reentrant)模式。
Runin UI Thread 表示在用户界面線程中調用,DLL 的執行期將等到用户界面線程執行DLL的導出函數調用時才開始;Reentrant 表示允許多個線程同時調用這個DLL 。
4、線程模式的選擇原則:
如果DLL 為線程安全———簡單地説,就是編制DLL過程中,充分考慮了線程保護的同步機制,如使用臨界區、互斥、信號量等,那麼可以選用Reentrant 方式,這將有助於提高DLL調用的性能;如果你不確定DLL 是否為線程安全,選Run in UI Thread。
5、以下是LabVIEW Help中有關線程模式選擇原則的説明:
線程——控制“調用庫函數節點”繼續在VI當前執行的線程執行或轉向用户界面線程。默認狀態為在UI線程中運行。
在UI線程中運行——指定“調用庫函數節點”必須在用户界面線程中運行。LabVIEW生成的共享庫在UI線程中運行時,如通過在程序框圖中指定路徑動態加載該共享庫,可導致LabVIEW掛起。
在任意線程中運行——指定“調用庫函數節點”繼續在VI當前執行的線程上運行。必須確保多個線程可同時調用函數。
注:對LabVIEW生成的.共享庫的調用必須指定為在任意線程中運行。如配置“調用庫函數節點”調用LabVIEW生成的共享庫並指定在UI線程中運行,LabVIEW將可能掛起並請求重新啟動系統。
6、綜上所述:LabVIEWDLL具有足夠的可以讓多個線程調用的安全性。可以放心的以“在任意線程中運行”模式運行LabVIEW。如果以“在UI線程中運行”模式運行,如果動態加載DLL路徑會導致程序掛起。
7、Labview編寫的dll還有一個優點:調用時不需要為輸入參數的類型發愁,他是自動加載。
相關文章
-
libeay32.dll丟失的解決方法
在打開某個程序或某個軟件時彈出系統錯誤的窗口,提示丟失無法啟動程序。這是怎麼回事?Windows程序無法啟動提示丟失該怎麼辦?是存放在windows系統下的一個重要dll文件,缺少它可能造成部分軟件或遊戲無法正常運行。當你 -
503service unavailable錯誤提示解決方法
導語:每一個程序都會出現相應的bug,以下的是本站小編為大家蒐集的解決503 service unavailable錯誤提示的方法,希望對你有所幫助。 一、如果出現Service Unavailable的提示,刷新幾下又可以訪問。出現這種情況是由於您 -
英語閲讀範文參考:LovePeopleInAllKindsOfWeather
為進一步搞好院內工作,樹好院外形象,提高醫院知名度,特制定如下計劃:一、對科室進行不定期抽查,包括醫務人員精神面貌、着裝、文明用語、服務態度、技術操作幾百方面,一項不合格扣科室及個人積分,與獎金掛鈎,建立獎罰分明制度 -
英語作文:Our Would will be fille
Our Would will be filleThe girl who is in the middle of the photo is named Shen Yan. She used to be a lovely and active girl. But when she was ten, terrible illness caused her to be weak and fat. -
英語《Module 6 Unit 1 You can play football well》的教案設計
教材分析“You can play football well”是《新標準英語》第五冊第六模塊第一單元。本模塊要讓學生了解和學習有關評價,肯定和鼓勵的表達法,是對以前學過的關於能力的相關知識的拓展和延伸。本單元通過Lingling加入 -
Java wait(),yield(),sleep()的區別
導語:Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++裏難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。下面我們來看看Java wait(),yield(),sleep()的區別,希望對大家 -
Diaspora Finance Powers Global Development美文欣賞
Diaspora Finance Powers Global DevelopmentLuis Lopez-Ramirez, a 30-year old Honduran immigrant, makes pizza.He has worked two jobs over 16 hours each day.He carefully saves his money and rents a small -
win7系統重裝win10提示not a valid image file
我們在使用u啟動u盤重裝win10時,在安裝操作過程中如果彈出not a valid image file錯誤提示,導致系統無法正常安裝,在使用一鍵自動還原系統、手動ghost以及u啟動PE一鍵裝機工具等都解決不了問題時該怎麼辦呢?今天本站小編 -
英語作文Some advice on how to learn English well
Dear Linda,I know it isn’t easy to lea English,but I have some ideas that may said you couldn’t understand people who talked ,you can try to listen for the most important words,not every said you -
《We Love Animals A Let’s talk》優秀教案範文
健身總是離不開一些運動鍛鍊的,而身體各個部位肌肉的鍛鍊方法也都是不一樣的。人體中手臂肌肉的鍛鍊也是塑造好身材的一個重要因素,至於手臂肌肉的鍛鍊方法,除了運動,也離不開一些健身器材。1.做俯卧撐每天做5組,每次做10