重複の可能性:
Windows7はC++メモリリークをクリーンアップしますか?
例外的なケースによってWindowsC++アプリケーションがすぐに終了するケースについて同僚と話し合っていますが、コードの性質上、これによりメモリリークが発生する可能性があります。
とにかくアプリケーションが終了する場合、これは重要ですか?プロセスが終了すると、リークされたメモリはシステムに戻されますか?
重複の可能性:
Windows7はC++メモリリークをクリーンアップしますか?
例外的なケースによってWindowsC++アプリケーションがすぐに終了するケースについて同僚と話し合っていますが、コードの性質上、これによりメモリリークが発生する可能性があります。
とにかくアプリケーションが終了する場合、これは重要ですか?プロセスが終了すると、リークされたメモリはシステムに戻されますか?
Linux、OSX、Windows などの最新のデスクトップ オペレーティング システムはすべて、プロセスが終了すると、割り当てられたリソースを解放します。
組み込みシステムではおそらくそうではありません。
Will leaked memory be returned to the system when the process ends?
はい、システムは動的に割り当てられたメモリを要求します。共有メモリなど、一部のシステム リソースは解放されません。
はい、アプリケーションが終了すると、オペレーティング システムは、終了するプロセスに関連付けられたリソースを解放します。
アプリケーションによって割り当てられたメモリは、プロセス メモリに割り当てられます。プロセス終了時に解放されます。