是否需要在关闭C#App时清除Native C ++内存

时间:2018-04-26 06:21:03

标签: c# c++ memory-management memory-leaks

我有一个C#应用程序,它分配内存并使用C ++ dll进行点转换,并且每个工作正常。但是在关闭应用程序时是否需要清除C ++本机内存?我的理解是在关闭C#应用程序时,它将负责清理内存。

1 个答案:

答案 0 :(得分:0)

关闭应用程序后,通常不需要 来清除内存。操作系统可能会为您做到这一点。 但是:它被认为是非常脏,不这样做,它可能会阻止您通过工具有效地检测内存泄漏,它还取决于操作系统。通用操作系统将在流程结束后清除您的内存,但我不能说出专门的操作系统。

简短的回答:清除你的记忆。