События, повлекшие завершение процесса:
1. Обычный выход (преднамеренно) - процессы завершаются по мере выполнения своей работы
2. Выход по ошибке (преднамеренно) - неустранимая ошибка. Например, если пользователь пытается компилировать несуществующий файл, компилятор просто закончит работу.
3. Выход по неисправимой ошибке (непреднамеренно) - завершением процесса является ошибка, вызванная самим процессом, чаще всего связанная с ошибкой в программе. Например, деление на ноль.
4. Уничтожение другим процессом (непреднамеренно) - завершение процесса осуществляется выполнением другим процессом системного запроса на уничтожение процесса.