Memory leaks _exit()的危险-内存泄漏?

Memory leaks _exit()的危险-内存泄漏?,memory-leaks,exit-code,Memory Leaks,Exit Code,很抱歉重复一个被反复提出的问题,但我找不到关于内存问题的具体提及。如果进程以_exit(0)或_exit(0)终止,其内存块是否会丢失给操作系统? 谢谢 -nuun不在任何像样的现代O/S(Unix、Windows等)上-当进程死亡时,O/S将回收进程的内存,不管它死得多么干净。一般来说,不会。操作系统为我们处理这些事情。对于几乎所有不会发生的消费者O/S。当进程关闭时,现代多进程操作系统将释放进程可能获得的任何资源(内存、锁、打开的文件等)。因此,我通常认为,如果我只是在启动时获取内存或资源泄

很抱歉重复一个被反复提出的问题,但我找不到关于内存问题的具体提及。如果进程以_exit(0)或_exit(0)终止,其内存块是否会丢失给操作系统? 谢谢
-nuun

不在任何像样的现代O/S(Unix、Windows等)上-当进程死亡时,O/S将回收进程的内存,不管它死得多么干净。

一般来说,不会。操作系统为我们处理这些事情。

对于几乎所有不会发生的消费者O/S。当进程关闭时,现代多进程操作系统将释放进程可能获得的任何资源(内存、锁、打开的文件等)。因此,我通常认为,如果我只是在启动时获取内存或资源泄漏(可能不是在运行时重复获取),那么内存或资源泄漏“不算”为泄漏

然而,仍然有很多嵌入式/实时平台存在,这是不正确的。如果您的程序可能在其中一个平台上运行,那么您应该谨慎地释放获得的资源。但即使在那里,每次使用后重新启动设备通常也更容易