Como (nos bastidores) o Agendador de Tarefas finaliza as tarefas?

Como (nos bastidores) o Agendador de Tarefas finaliza as tarefas?

Quando o Agendador de Tarefas do Windows termina como tarefa (seja porque a tarefa excedeu o stop the task if it runs longer thantempo limite ou porque um usuário clicou com o botão direito nela e escolheu 'Finalizar'), o que acontece nos bastidores? Uma mensagem WM_CLOSE é enviada para o executável da tarefa? O sistema operacional é solicitado a encerrar a tarefa?

O fato de uma tarefa poder ser configurada para if the running task does not end when requested, force it to stop(Propriedades da tarefa, guia Configurações) me faz pensar que primeiro o Agendador de tarefas envia uma mensagem 'ei, gostaria que você fechasse' (como WM_CLOSE) para a tarefa em execução, então, se isso a mensagem não é executada em tempo hábilese a opção 'forçar parada' estiver configurada, o sistema operacional será solicitado a encerrar o processo.

Não consegui encontrar documentação sobre isso.

Responder1

É tratado peloGerenciador unificado de processos em segundo plano, no entanto, não há documentação oficial que eu conheça que descreva detalhadamente esses processos.

No entanto, se você estiver disposto a aceitarsemi-oficialdocumentação do livroInternos do Windowstemuma secçãosobre isso no capítulo "Mecanismos de Gestão".

informação relacionada