Je crée un thread (un seul) pour faire un peu de travail et il se débrouille tout seul sans accéder aux données en dehors de la bande de roulement sauf appeler callback() pour voir si l'utilisateur veut quitter (envoie aussi un rapport d'état retour au fil principal à afficher dans l'interface graphique).Meilleur moyen de réveiller un fil pour quitter? C#
Lorsque la fermeture ferme l'exe je voudrais réveiller le fil et le faire quitter, quelle est la meilleure façon de le faire? Le rappel dit déjà si l'utilisateur veut quitter, maintenant le problème est d'utiliser Thread.Sleep et de le réveiller prématurément afin qu'il puisse quitter au lieu d'avoir le processus actif pendant quelques secondes ou minutes. Cette fonctionnalité serait bien pour arrêter de sortir plus rapidement.
Même avec cette solution, je recommanderais quand même d'utiliser un BackgroundWorker. –