Tôi có một ứng dụng bảng điều khiển có chứa khá nhiều luồng. Có các luồng giám sát các điều kiện nhất định và kết thúc chương trình nếu chúng đúng. Việc chấm dứt này có thể xảy ra bất cứ lúc nào.
Tôi cần một sự kiện có thể được kích hoạt khi chương trình đang đóng để tôi có thể dọn dẹp tất cả các luồng khác và đóng tất cả các kết nối và xử lý tệp đúng cách. Tôi không chắc liệu đã có cái nào được tích hợp sẵn trong .NET framework hay chưa, vì vậy tôi đang hỏi trước khi viết cho riêng mình.
Tôi đã tự hỏi liệu có một sự kiện dọc theo dòng:
MyConsoleProgram.OnExit += CleanupBeforeExit;