Oldukça fazla iş parçacığı içeren bir konsol uygulamam var. Belirli koşulları izleyen ve doğruysa programı sonlandıran iş parçacıkları vardır. Bu fesih herhangi bir zamanda olabilir.
Program kapandığında tetiklenebilecek bir olaya ihtiyacım var, böylece diğer tüm iş parçacıklarını temizleyebilir ve tüm dosya tanıtıcılarını ve bağlantılarını düzgün bir şekilde kapatabilirim. NET çerçevesinde zaten yerleşik olup olmadığından emin değilim, bu yüzden kendiminkini yazmadan önce soruyorum.
Şu satırlarda bir olay olup olmadığını merak ediyordum:
MyConsoleProgram.OnExit += CleanupBeforeExit;