एक असीमित प्रश्न:एंड इनवोक() - वैकल्पिक या नहीं?
मैं इंटरनेट पर पढ़ रहा हूं और Delegate.EndInvoke() वैकल्पिक के खिलाफ लेखों के बहुत सारे लेख पढ़ रहा हूं। उनमें से अधिकतर लेख 4-5 साल पुराने हैं। मृत लिंक के बहुत सारे।
क्या कोई भी .NET 2.0 में समझा सकता है - EndInvoke() वास्तव में अन्यथा अपरिहार्य स्मृति रिसाव को रोक रहा है, और यदि हाँ कृपया आप यह रिसाव का कारण बता सकते हैं?
एक ही विषय पर: यदि एंडइवोक() वास्तव में एक जरूरी है - मुझे एंडइनवोक() चलाने वाली कॉलबैक विधि का उपयोग करके फायर-एंड-भूल तंत्र को लागू करने का सबसे अच्छा तरीका मिल गया है। मुझे किसी ऐसे व्यक्ति से सुनना अच्छा लगेगा जो अन्यथा सोचता है।
धन्यवाद, हे
अग्नि-एन-भूल का अर्थ क्या है? मैं मान रहा था: 1) यदि आप एक BeginInvoke करते हैं और न तो मतदान का उपयोग करते हैं, हैंडल या कॉलबैक का इंतजार करें, तो यह एक अग्नि-एन-भूल विधि है 2) केवल शून्य रिटर्न विधियों का उपयोग आग-एन-भूलने के लिए किया जा सकता है ताकि आपको आवश्यकता न हो BeginInvoke करने के बाद उपरोक्त में से तीन का उपयोग करने के बारे में चिंता करें। मुझे लगता है कि अगर आप मेमोरी लीक से बचने के लिए कॉलबैक का उपयोग करने का सुझाव देते हैं, तो यह अब अग्नि-एन-भूल नहीं है। –
यह बिल्कुल मेरा सवाल था। अगर दिशानिर्देश हमेशा EndInvoke() का उपयोग करना है तो आग और भूलने के लिए कोई विकल्प नहीं है। थोड़ा अजीब। – tsemer