2014-06-12 24 views
1

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

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

+2

没有一个精灵住在使用太阳光照的应用程序中。 – 101010

回答

4

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

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

而且没有任何值得称号的操作系统实际上是跨启动时泄漏内存,甚至是温暖的内存。

+0

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

相关问题