Ich habe eine Konsolenanwendung, die ziemlich viele Threads enthält. Es gibt Threads, die bestimmte Bedingungen überwachen und das Programm beenden, wenn sie wahr sind. Diese Kündigung kann jederzeit erfolgen.
Ich benötige ein Ereignis, das beim Schließen des Programms ausgelöst werden kann, damit ich alle anderen Threads bereinigen und alle Dateihandles und Verbindungen ordnungsgemäß schließen kann. Ich bin mir nicht sicher, ob bereits eines in das .NET Framework integriert ist, daher frage ich, bevor ich mein eigenes schreibe.
Ich habe mich gefragt, ob es ein Ereignis in der Art von:
MyConsoleProgram.OnExit += CleanupBeforeExit;