Существуют различные способы выхода из процесса:
например: ExitProcess, ExitThread (из основного потока), выход, прерывание, возврат из main, завершение.
Я хотел бы знать эффекты, которые каждый метод имеет для статического/глобального/автоматического уничтожения объектов.
Например, у меня есть проект, который сбой (возможно, из-за некоторой ошибки удаления) при вызове ExitProcess, но не при вызове exit(). (связанный с этим вопросом, кстати).
Итак, в основном я хотел бы знать, при каких обстоятельствах происходит освобождение вышеупомянутых объектов и в каком порядке (для VС++).