-2

可能重复:
Windows 7 清理 C++ 内存泄漏?

我正在与同事讨论一个案例,其中一个例外情况导致 Windows C++ 应用程序快速退出,而我们代码的性质意味着这似乎可能导致内存泄漏。

如果应用程序无论如何都要关闭,这有关系吗?进程结束时,泄漏的内存是否会返回给系统?

4

4 回答 4

5

现代桌面操作系统,如 Linux、OSX 和 Windows,都会在进程退出时释放分配的资源。

在嵌入式系统上可能不会。

于 2013-01-18T09:51:07.547 回答
4
Will leaked memory be returned to the system when the process ends?

是的,系统将收回动态分配的内存。一些系统资源不会被释放,例如:共享内存。

于 2013-01-18T09:51:21.727 回答
1

是的,当应用程序退出时,操作系统将释放与退出进程相关的资源。

于 2013-01-18T09:49:52.557 回答
1

应用程序分配的内存分配在进程内存中。它在进程终止时释放。

于 2013-01-18T09:50:01.700 回答