J'ai une tâche en cours d'exécution dans le backgroundworker. En cliquant sur le bouton de démarrage, l'utilisateur démarre le processus et dispose d'un bouton d'annulation pour annuler le traitement.Travailleur d'arrière-plan C#
Lorsque l'utilisateur clique sur annuler, je voudrais montrer une boîte de message que "le processus n'a pas été terminé, voulez-vous continuer".
Ici, je veux que le traitement qui reste à faire seulement après l'entrée de l'utilisateur. Jusqu'à ce que vous voulez arrêter le fil de fond. Quelqu'un peut-il m'aider à ce sujet. Y at-il de toute façon pour arrêter le travailleur de fond pendant un certain temps. Toute sorte d'aide sera appréciée.
Peut-être que le traitement nécessite beaucoup de ressources processeur et que le programmeur souhaite renvoyer temporairement des ressources à l'utilisateur pendant qu'il prend sa décision. –
Ou le processus d'arrière-plan fait quelque chose d'irréversible (suppression de fichiers, etc.), qui devrait être interrompu * rapidement * si démarré accidentellement. – Heinzi