¿Cómo (entre bastidores) finaliza las tareas el Programador de tareas?

¿Cómo (entre bastidores) finaliza las tareas el Programador de tareas?

Cuando el Programador de tareas de Windows finaliza como tarea (ya sea porque la tarea excedió el stop the task if it runs longer thantiempo de espera o porque un usuario hizo clic derecho sobre ella y eligió "Finalizar"), ¿qué sucede detrás de escena? ¿Se envía un mensaje WM_CLOSE al ejecutable de la tarea? ¿Se le pide al sistema operativo que finalice la tarea?

El hecho de que una tarea se pueda configurar en if the running task does not end when requested, force it to stop(Propiedades de la tarea, pestaña Configuración) me hace pensar que primero el Programador de tareas envía un mensaje de "oye, me gustaría que cierres" (como WM_CLOSE) a la tarea en ejecución, luego, si eso el mensaje no se responde de manera oportunaySi la opción 'forzar detención' está configurada, se le pide al sistema operativo que finalice el proceso.

No he podido encontrar documentación sobre esto.

Respuesta1

Es manejado por elAdministrador de procesos en segundo plano unificado, sin embargo, no hay documentación oficial que yo sepa que detalla esos procesos.

Sin embargo, si estás dispuesto a aceptarsemioficialdocumentacion del libroPartes internas de Windowstieneuna secciónsobre ello en el capítulo "Mecanismos de Gestión".

información relacionada