Mam aplikację konsolową, która zawiera sporo wątków. Istnieją wątki, które monitorują określone warunki i kończą program, jeśli są one prawdziwe. To wypowiedzenie może nastąpić w dowolnym momencie.
Potrzebuję zdarzenia, które może zostać wywołane podczas zamykania programu, aby móc wyczyścić wszystkie inne wątki i poprawnie zamknąć wszystkie uchwyty plików i połączenia. Nie jestem pewien, czy jest już wbudowany w framework .NET, więc pytam, zanim napiszę własny.
Zastanawiałem się, czy doszło do zdarzenia podobnego do:
MyConsoleProgram.OnExit += CleanupBeforeExit;