当程序以x关闭内存泄漏(memory leaks when program is closed wi

2019-07-31 03:41发布

可能是一个愚蠢的问题,但如果我创建一个控制台应用程序,动态地创建对象,这样,我要确保在关机时释放memmory。 如果用户关闭与窗口上的“X”按钮,该应用程序会发生什么? 会不会有memoryleaks如果是这样,我怎么预防呢?

Answer 1:

不,不会有任何内存泄漏。

当用户关闭应用程序的过程中,你的器件的应用运行得terminated.Once的过程被终止,操作系统(OS),简单地收回所有它分配给进程的内存。

需要注意的是,这是OS没有意义的内存是否由应用程序泄露或不是简单地收回它分配给进程。



Answer 2:

该应用程序将简单地被杀死。 在这种情况下,内存泄漏不会真的发生,因为操作系统为你做的清理工作。



Answer 3:

除非你有一个嵌入式(或电瓶车)O / S,你不需要做任何事情。

如果你确实有一个嵌入式(或电瓶车)O / S,则需要严格保留所有的内存分配的轨道,并确保有一个相应的自由。 对于一个有错误的O / S,你应该还抱怨说,O / S的供应商



文章来源: memory leaks when program is closed with x