मेरे पास एक कंसोल एप्लिकेशन है जिसमें बहुत सारे थ्रेड हैं। ऐसे धागे हैं जो कुछ स्थितियों की निगरानी करते हैं और यदि वे सत्य हैं तो कार्यक्रम को समाप्त कर सकते हैं। यह समाप्ति किसी भी समय हो सकती है।
मुझे एक घटना की आवश्यकता है जिसे प्रोग्राम बंद होने पर ट्रिगर किया जा सकता है ताकि मैं अन्य सभी थ्रेड्स को साफ कर सकूं और सभी फाइल हैंडल और कनेक्शन को ठीक से बंद कर सकूं। मुझे यकीन नहीं है कि अगर कोई पहले से ही .NET फ्रेमवर्क में बनाया गया है, तो मैं अपना खुद का लिखने से पहले पूछ रहा हूं।
अगर वहाँ की तर्ज पर कोई घटना होती तो मैं सोच रहा था:
MyConsoleProgram.OnExit += CleanupBeforeExit;