1
例如,如果您有一個簡單的託管控制檯應用程序和一個簡單的非託管C++ DLL。您可以在C++ DLL中調用函數,該DLL是否保持加載到非託管進程中,直到該進程停止?或者在每次pInvoke調用完成時卸載DLL?非託管DLL一旦從託管代碼中啓動後,它的生命週期如何?
例如,如果您有一個簡單的託管控制檯應用程序和一個簡單的非託管C++ DLL。您可以在C++ DLL中調用函數,該DLL是否保持加載到非託管進程中,直到該進程停止?或者在每次pInvoke調用完成時卸載DLL?非託管DLL一旦從託管代碼中啓動後,它的生命週期如何?
它保持在內存中,除非你明確地告訴它卸載。
謝謝,你能指出一切嗎?只是想知道,我找不到任何明確的地方。 – Rhubarb 2010-10-13 02:16:04