Я ищу способ быстро выйти из С++, который выделил много структур в памяти, используя классы С++. Программа завершается правильно, но после окончательного «возврата» в программе срабатывают все автодеструкторы. Проблема в том, что программа выделила около 15 ГБ памяти через множество структур классов C++, и этот процесс автоуничтожения занимает еще около 1 часа, чтобы пройти через все структуры - хотя меня не волнуют результаты. На данный момент программе потребовался всего 1 час, чтобы выполнить задачу. Я хотел бы просто вернуться к ОС и позволить ей выполнить обычное полное удаление распределения процессов, что очень быстро. Я делал это, вручную убивая процесс на этапе очистки, но ищу лучшее программное решение.
Я хотел бы вернуть успех ОС, но мне не нужно сохранять содержимое памяти. Программа выполняет много динамического выделения/освобождения во время обычной обработки, так что это не просто управление кучей.
Есть мнения?