मुझे पता है कि यदि आपके डीएलएल स्थिर रनटाइम के एक अलग संस्करण के खिलाफ लिंक करते हैं तो यह अपना खुद का ढेर बनाता है। यह भी अगर एक ढेर बनाने के लिए निर्देश दिया जाता है। इन परिस्थितियों में, डीएलएल को आवंटित एक्सई को हटाने के लिए असुरक्षित है। यह किस मामले में लागू नहीं होता है (जैसा कि, डीएलएल के लिए आवंटित एक्सई को हटाने के लिए सुरक्षित है)? क्या यह सुरक्षित है यदि एक ही रनटाइम लाइब्रेरी के खिलाफ एक्सई और डीएलएल स्थिर लिंक दोनों?निष्पादन योग्य से एक डीएलएल एक अलग ढेर का उपयोग कब करेगा?
धन्यवाद
मूल रूप से वहाँ एक रास्ता है, जहां कोई भी आवंटित यह सिर्फ addEvent(new DerivedEvent(), FunctorDestroyClass());
नहीं। यही कारण है कि आप रनटाइम के खिलाफ गतिशील रूप से लिंक करते हैं। यह मानक व्यवहार (गतिशील लिंकिंग) है और एमएस द्वारा अनुशंसित एकमात्र तरीका है। रनटाइम को स्थिर रूप से जोड़ने से सिरदर्द हो जाता है। बस यह मत करो। –