задача конца по сравнению с процессом конца

Почему случается так, что окончание задачи в XP/Vista берет настолько дольше, чем окончание самого базового процесса? КАКОВЫ отношения между задачей и процессом с точки зрения ОС?

2
задан 10.08.2009, 21:06

2 ответа

"Задачей" является термин, использованный "Диспетчером задач" к - выравнивают по ширине его имя - показывают список "главных окон процессов пользователя" (*), если любой

"Задача конца" дает "задачу" (цикл сообщения для "главного окна") последний шанс реагировать на сообщение WM_CLOSE и времена на связанном процессе для окончания. (http://blogs.msdn.com/oldnewthing/archive/2004/07/22/191123.aspx)

"Процессом конца" является грубый TerminateProcess, отменяя любые незаконченные изменения в файлы или другие ресурсы.

Обычно мини-дамп создается для Microsoft Online Crash Analysis (доктор Watson) отчет, который также мог бы занять секунду или два.

(*) Raymond, я знаю, что это таким образом неточно.

7
ответ дан 08.12.2019, 04:44

Я полагаю, что окончание задачи запрашивает программу выйти корректно сначала, тогда как окончание процесса является Windows, эквивалентным из SIGKILL - ОС просто выводит процесс без вопросов, которые задают.

4
ответ дан 08.12.2019, 04:44

Теги

Похожие вопросы