aufgabe beenden vs Prozess beenden

Warum dauert das Beenden einer Aufgabe in XP/Vista so viel länger als das Beenden des zugrunde liegenden Prozesses selbst? Wie ist die Beziehung zwischen einer Aufgabe und einem Prozess aus OS-Sicht?

Author: Joel Coehoorn, 2009-08-10

2 answers

"Task" ist der Begriff, der von "Task-Manager" verwendet wird, um - begründen Sie seinen Namen - zeigen Sie die Liste der "Hauptfenster der Prozesse des Benutzers"(*), falls vorhanden

"Aufgabe beenden" gibt der "Aufgabe" (Meldungsschleife für das "Hauptfenster") eine letzte Chance, auf die WM_CLOSE-Nachricht zu reagieren und den zugehörigen Prozess zu beenden. (http://blogs.msdn.com/oldnewthing/archive/2004/07/22/191123.aspx)

"End Process" ist ein unhöflicher TerminateProcess, bei dem ausstehende Änderungen an Dateien oder anderen Dateien verworfen werden Ressourcen.

Im Allgemeinen wird ein Mini-Dump für einen Microsoft Online Crash Analysis (Dr. Watson) - Bericht erstellt, der auch ein oder zwei Sekunden dauern kann.

(*) Raymond, ich weiß, das ist so ungenau.

 7
Author: user4905,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-08-10 17:05:03

Ich glaube, das Beenden der Aufgabe fordert das Programm auf, zuerst ordnungsgemäß zu beenden, während das Beenden des Prozesses das Windows-Äquivalent von SIGKILL ist-das Betriebssystem gibt den Prozess nur ohne gestellte Fragen ab.

 4
Author: Amber,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-08-10 16:49:07