क्या सी ++ साझा लाइब्रेरी की अपनी मेमोरी स्पेस है? या यह कॉलर प्रक्रिया 'एक साझा करता है?साझा लाइब्रेरी मेमोरी स्पेस
मेरे पास एक साझा लाइब्रेरी है जिसमें कुछ कक्षाएं और रैपर फ़ंक्शन शामिल हैं। इस रैपर फ़ंक्शन में से एक है kinda:
libXXX_construct()
जो किसी ऑब्जेक्ट को प्रारंभ करता है और पॉइंटर को उस ऑब्जेक्ट पर लौटाता है।
एक बार जब मैं कॉलर प्रोग्राम में libXXX_construct()
का उपयोग करता हूं तो ऑब्जेक्ट कहां रखा जाता है? क्या यह "कॉलर" मेमोरी स्पेस में है या क्या यह लाइब्रेरी की मेमोरी स्पेस में है?
क्या होगा यदि साझा लाइब्रेरी से जुड़ा निष्पादन योग्य साझा लाइब्रेरी भी है? क्या ऑब्जेक्ट आंतरिक में बनाया गया है। इसलिए मुख्य की उसी मेमोरी स्पेस में (जो बाद वाले को कॉल करता है .so) – nick2k3
केवल एक मेमोरी स्पेस है। –
आपको बहुत बहुत धन्यवाद। – nick2k3