У меня есть консольное приложение, которое содержит довольно много потоков. Есть потоки, которые отслеживают определенные условия и завершают программу, если они верны. Это прекращение может произойти в любой момент.
Мне нужно событие, которое может запускаться при закрытии программы, чтобы я мог очистить все другие потоки и правильно закрыть все дескрипторы файлов и соединения. Я не уверен, что он уже встроен в платформу .NET, поэтому я спрашиваю, прежде чем писать свой собственный.
Мне было интересно, было ли событие вроде:
MyConsoleProgram.OnExit += CleanupBeforeExit;