У мене є консольний додаток, який містить досить багато потоків. Є потоки, які контролюють певні умови та припиняють програму, якщо вони відповідають дійсності. Це припинення може відбутися в будь-який час.
Мені потрібна подія, яка може бути запущена, коли програма закривається, щоб я міг очистити всі інші потоки та належним чином закрити всі дескриптори файлів та підключення. Я не впевнений, чи є такий вже вбудований у .NET framework, тому я прошу, перш ніж писати свій власний.
Мені було цікаво, чи не відбулася подія на зразок:
MyConsoleProgram.OnExit += CleanupBeforeExit;