資料介紹
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還有一個優點:調用時不需要為輸入參數的類型發愁,他是自動加載。
有關labviewdll與labview數據類型的對照以后在慢慢研究。
?
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還有一個優點:調用時不需要為輸入參數的類型發愁,他是自動加載。
有關labviewdll與labview數據類型的對照以后在慢慢研究。
?
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- LABVIEW調用C# DLL的實例分享 106次下載
- 如何創建和使用LabVIEW中的LLB文件 0次下載
- LabVIEW中調用DLL的整個過程及注意事項 120次下載
- 使用LabVIEW調用DLL文件的方法 33次下載
- LabVIEW自動導入共享DLL函數配置的教程免費下載 26次下載
- LabVIEW創建數據采集和儀器控制應用程序的基本教程詳細說明 67次下載
- DLL在LabVIEW和VC環境下的使用教程詳細說明 9次下載
- Labview之創建波形數組 0次下載
- Labview之創建簇數組 0次下載
- 創建基于DLL的Proteus仿真模型 43次下載
- ADAM_DLL_2.1.6.002【LabVIEW控件】 32次下載
- ADAM設備驅動程序DLL.exe安裝 0次下載
- 調用DLL實現LabVIEW數據采集
- LabVIEW中調用DLL的高級技巧后續資源包
- 在LabVIEW中利用DLL實現數據采集
- LabVIEW抽象消息使用教程(上) 223次閱讀
- labview生成應用程序怎么包括userlist 553次閱讀
- 反射DLL注入的工作原理和實現流程 2340次閱讀
- DLL/PI的原理簡述 1112次閱讀
- LabVIEW程序中包含.net和C++dll的注意事項簡介 1513次閱讀
- DLL文件的創建和測試程序 2321次閱讀
- DLL簡介 1583次閱讀
- Labview創建數組函數的方法分享 1w次閱讀
- NI LabVIEW 8.5軟件的五大特性與改進 1077次閱讀
- 如何利用LabVIEW軟件來創建DLL 5485次閱讀
- mfc71.dll是什么 2333次閱讀
- msvcirt.dll是什么 1706次閱讀
- usp10.dll是什么 3805次閱讀
- 修改dll文件工具和說明 7079次閱讀
- d3dx9 32.dll放在哪個位置? 4781次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1497次下載 | 免費
- 2TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 3單片機典型實例介紹
- 18.19 MB | 103次下載 | 1 積分
- 4S7-200PLC編程實例詳細資料
- 1.17 MB | 28次下載 | 1 積分
- 5筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 6開關電源原理及各功能電路詳解
- 0.38 MB | 15次下載 | 免費
- 79天練會電子電路識圖
- 5.91 MB | 6次下載 | 免費
- 8100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234314次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 6接口電路圖大全
- 未知 | 30321次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21540次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537794次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234314次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論