Fin d’un exemple de 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 s’il est en cours d’exécution
- Appelez CoInitialize pour initialiser la bibliothèque COM et CoCreateInstance pour obtenir un objet Task Scheduler. (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 l’état 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 .)
Pour obtenir un exemple de code de | Voir |
---|---|
Vérification de l’état d’une tâche connue | exemple de code C/C++ : fin d’une tâche |
Rubriques connexes
-
exemples Planificateur de tâches 1.0