gpt4 book ai didi

c++ - 您是否需要担心重启时清理内存

转载 作者:可可西里 更新时间:2023-11-01 11:18:37 24 4
gpt4 key购买 nike

我有一个 C++ 应用程序在运行 Windows 7 Embedded 的嵌入式系统上运行。在这个应用程序中,我可以向批处理文件发送一个命令,它可以重新启动整个系统(最终强制关闭应用程序)。我是否需要担心在重新启动系统之前释放内存?这不就和用户关闭系统电源一样吗?

我的系统启用了 EWF,因此,重新启动意味着“将我的更改提交到系统”...通过调用 ewfmgr c: -commit。然后运行 ​​shutdown -r

最佳答案

不,不一定。这完全取决于“重新启动”对您和您的操作系统意味着什么。一般而言,如果您想完全安全,请进行电源循环。

当然,在实践中,隔离每个进程内存的原则意味着一旦您的进程消失,它分配的内存也会消失。

而且没有任何配得上这个称号的操作系统实际上会在启动时泄漏内存,即使是热启动也是如此。

关于c++ - 您是否需要担心重启时清理内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24190441/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com