Encerrando um exemplo de tarefa
Você pode encerrar uma tarefa enquanto ela estiver em execução chamando IScheduledWorkItem::Terminate.
O procedimento a seguir descreve como encerrar uma tarefa se ela estiver em execução.
Para encerrar uma tarefa se ela estiver em execução
- Chame CoInitialize para inicializar a biblioteca COM e o CoCreateInstance para obter um objeto Agendador de Tarefas. (Este exemplo pressupõe que o serviço agendador de tarefas esteja em execução.)
- Chame ITaskScheduler::Activate para obter a interface ITask do objeto de tarefa. (Observe que este exemplo obtém a tarefa "Tarefa de Teste".)
- Chame ITask::GetStatus para descobrir se a tarefa está em execução. (Observe que GetStatus é um método IScheduledWorkItem herdado por ITask.)
- Verifique o status da tarefa e chame ITask::Terminate se a tarefa estiver em execução. (Observe que Terminate é um método IScheduledWorkItem herdado por ITask.)
Para obter um exemplo de código de | Consulte |
---|---|
Verificando o status de uma tarefa conhecida | Exemplo de código C/C++: encerrando uma tarefa |
Tópicos relacionados
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de