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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour