रनटाइम पर लिंक्ड साझा लाइब्रेरी को स्वैप करना - लिनक्स, साझा किया गया

मान लें कि मेरे पास एक प्रक्रिया एक्स है और फिर यह लोड हो गया हैकुछ साझा पुस्तकालय वाई अपने पता स्थान में। मैं फिर इस पुस्तकालय वाई को एक अलग संस्करण Yprime के साथ स्वैप करने का प्रबंधन करता हूं, प्रक्रिया पर असर क्या होगा?

उत्तर:

जवाब के लिए 0 № 1

कोई प्रभाव नहीं। जब तक प्रक्रिया समाप्त नहीं होती है तब तक लोडर लाइब्रेरी को खोलता है (या लाइब्रेरी के माध्यम से अनलोड हो जाता है dlclose(3)), जिसका अर्थ है कि यह वही (अब हटाया गया) लाइब्रेरी का उपयोग करता रहता है क्योंकि इसके ब्लॉक अभी भी डिस्क पर मौजूद हैं।


संबंधित सवाल
सबसे लोकप्रिय