2014-06-12 22 views
1

我在運行Windows 7 Embedded的嵌入式系統上運行C++應用程序。在這個應用程序中,我可以發送一個命令到一個可以重新啓動整個系統的批處理文件(最終強制關閉應用程序)。在重新啓動系統之前,我需要擔心釋放內存嗎?這與用戶關閉系統電源時不一樣嗎?您是否需要擔心在重新啓動時清理內存

我的系統啓用了EWF,因此重新啓動意味着「通過調用ewfmgr c: -commit來提交我對系統的更改」。然後運行shutdown -r

+2

沒有一個精靈住在使用太陽光照的應用程序中。 – 101010

回答

4

不,不一定。這完全取決於「重新啓動」對您和操作系統的意義。一般而言,如果您想要完全安全,請執行電源循環。

當然,在實踐中,每個進程隔離的原則意味着一旦你的進程消失了,它分配的內存也會消失。

而且沒有任何值得稱號的操作系統實際上是跨啓動時泄漏內存,甚至是溫暖的內存。

+0

我的系統啓用了EWF,因此,重新啓動意味着「通過調用'ewfmgr c:-commit'提交我對系統的更改」。然後運行'shutdown -r' – Samer

相關問題