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