Ho un'applicazione console che contiene molti thread. Esistono thread che monitorano determinate condizioni e terminano il programma se sono vere. Questa risoluzione può avvenire in qualsiasi momento.
Ho bisogno di un evento che possa essere attivato alla chiusura del programma in modo da poter pulire tutti gli altri thread e chiudere correttamente tutti gli handle di file e le connessioni. Non sono sicuro che ce ne sia uno già integrato nel framework .NET, quindi me lo chiedo prima di scriverne uno mio.
Mi chiedevo se ci fosse un evento sulla falsariga di:
MyConsoleProgram.OnExit += CleanupBeforeExit;