NI產品與技術 討論區

取消
顯示結果 
搜尋替代 
您的意思是: 

Control Reference(ctlref)疑問

已解決!
前往解決方案

1.請問如果使用Control Reference 是否需用Close Reference vi ? 如不使用Close Reference vi 對程式本身有何影響呢?

 

2.使用Control Reference是否會影響程式效能或佔用太多的記憶體空間呢?

 

謝謝!!

0 積分
1 條訊息(共 2 條)
5,882 檢視
解決方案
接受者 zakkwhite

通常Reference底層應該是一種指標,所以如果非長時間運行時,應該是不容易出現Memory Leakage的狀況。

但是如果要長時間運行就要小心了,因為如果Reference指向一個佔掉很多記憶體空間的Type,如Array,那還是建議用完就把他關掉。

 

有聽過一種說法,.NET環境下好像可以不用刻意去關已經開起來的Reference,但是LabVIEW中建議有開就要關。

雖然不懂為什麼,但有可能是因為LabVIEW去呼叫外部程式的時候不會幫其它程式語言自動關。

0 積分
2 條訊息(共 2 條)
5,867 檢視