如果应用程序存在内存泄漏,是否在终止时解决这些问题



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

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

如果应用程序正在关闭,这有关系吗?进程结束时,泄漏的内存会返回系统吗?

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

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

Will leaked memory be returned to the system when the process ends?

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

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

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

相关内容

最新更新