J'ai une application console qui contient pas mal de threads. Il existe des threads qui surveillent certaines conditions et mettent fin au programme si elles sont vraies. Cette résiliation peut survenir à tout moment.
J'ai besoin d'un événement qui peut être déclenché lorsque le programme se ferme afin de pouvoir nettoyer tous les autres threads et fermer correctement tous les descripteurs de fichiers et toutes les connexions. Je ne sais pas s'il y en a déjà un intégré dans le framework .NET, donc je le demande avant d'écrire le mien.
Je me demandais s'il y avait eu un événement du genre:
MyConsoleProgram.OnExit += CleanupBeforeExit;