當前位置:成語大全網 - 新華字典 - python 調用DLL的問題

python 調用DLL的問題

那就是有內存泄露。內存沒有釋放。原因可能是多種。壹種是妳的DLL或者是AntiVC出了錯。另外壹種是ctypes出錯。其中返回的內容沒有釋放內存。也許只有10個字節,但是長期積累還是很可觀。

如果解決這個問題,就是穩定的程序,怎麽用都不會壞。

還有壹個保守的辦法。如果妳調用DLL的頻率不是特別快。比如每秒不超過2000次。那麽妳可以將這個功能封裝在壹個服務進程裏。線程再通過接口去訪問。該 服務進程即使內存溢出崩潰了。也會自動重新啟動。這樣妳的20個線程基本上只需要重試幾次,等服務進程重新啟動完成後,就可以獲得結果。基本不影響使用。操作系統也很安全。因為進程退出後,所有的遺留錯誤都會清空。