मैं निम्नलिखित उद्धरण में आए "Desctructors के नाम से जाना गारंटी नहीं है।" और यह मुझे थोड़ा डराता है।Destructors के नाम से जाना गारंटी नहीं दी जाती
यह कहता है कि आखिर में एक कोशिश भी अवरुद्ध हो सकती है, जिससे स्मृति रिसाव हो सकती है। यह आपके कोड को सीईआर (बाधित निष्पादन क्षेत्र) में रखकर या CriticalFinalizerObject
से प्राप्त करके समाधान प्रदान करता है।
मेरा प्रश्न
- यदि कोई
CriticalFinalizerObject
का उपयोग करके tradoffs क्या कर रहे हैं, है? - हैं उनके किसी भी मामले तुम सच में उपयोगी था
CriticalFinalizerObject
से पाने पाया गया? - मैं केवल इस का उपयोग करते हुए जब मैं मेमोरी लीक में प्रदर्शित होना आरंभ हो के बारे में चिंता करनी चाहिए?
मुझे नहीं लगता कि आप इस बारे में बिल्कुल भी चिंता करनी चाहिए है। –
क्या आप हमें स्रोत के लिए लिंक दे सकते हैं। –
@ जेथ्रो: 'कोशिश/आखिरकार' बाधित नहीं किया जा सकता है, आखिरकार कोड _always_ रन होगा .. –