Exemple de fin d’une tâche
Vous pouvez arrêter une tâche pendant son exécution en appelant IScheduledWorkItem::Terminate.
La procédure suivante décrit comment arrêter une tâche si elle est en cours d’exécution.
Pour arrêter une tâche si elle est en cours d’exécution
- Appelez CoInitialize pour initialiser la bibliothèque COM et CoCreateInstance pour obtenir un objet Planificateur de tâches. (Cet exemple suppose que le service Planificateur de tâches est en cours d’exécution.)
- Appelez ITaskScheduler::Activate pour obtenir l’interface ITask de l’objet de tâche. (Notez que cet exemple obtient la tâche « Tâche de test ».
- Appelez ITask::GetStatus pour savoir si la tâche est en cours d’exécution. (Notez que GetStatus est une méthode IScheduledWorkItem héritée par ITask.)
- Vérifiez la status de la tâche, puis appelez ITask::Terminate si la tâche est en cours d’exécution. (Notez que Terminate est une méthode IScheduledWorkItem héritée par ITask.)
Pour obtenir un exemple de code de | Consultez |
---|---|
Vérification de la status d’une tâche connue | Exemple de code C/C++ : Fin d’une tâche |
Rubriques connexes