C++ クラスを使用してメモリ内に多くの構造体を割り当てた C++ をすばやく終了する方法を探しています。プログラムは正常に終了しますが、プログラムの最後の「リターン」の後、すべての自動デストラクタが作動します。問題は、プログラムが多くの C++ クラス構造を通じて約 15GB のメモリを割り当てていることです。結果は気にしませんが、すべての構造を通過するため、完了するまでにさらに約 1 時間かかります。プログラムは、この時点までのタスクを完了するのに 1 時間しかかかりませんでした。OS に戻り、通常の大規模なプロセス割り当ての削除を実行させたいと思います。これは非常に迅速です。クリーンアップ段階でプロセスを手動で強制終了することでこれを行ってきましたが、より良いプログラムによる解決策を探しています。
OS に成功を返したいのですが、メモリの内容を保持する必要はありません。プログラムは通常の処理中に多くの動的割り当て/割り当て解除を実行するため、単純なヒープ管理ではありません。
ご意見はありますか?