पर साझा किया गया है मैं एक साझा लाइब्रेरी (.so) और डीएल विकसित कर रहा हूं। मेरे पास एक वैश्विक चर है जो एकाधिक धागे में अद्यतन किया गया है। तो मेरे पास सिंक्रनाइज़ेशन के लिए म्यूटेक्स लॉक है।एक साझा लाइब्रेरी/डीएलएल में वैश्विक चर है, प्रक्रिया
मुझे स्पष्ट नहीं है कि साझा लाइब्रेरी में वैश्विक डेटा प्रक्रिया में साझा किया गया है या नहीं। यदि ऐसा है तो मुझे सिंक्रनाइज़ेशन के लिए सेमफोर का उपयोग करने की आवश्यकता है। जैसा कि मैं समझता हूं कि वैश्विक चर डेटा खंड का हिस्सा हैं इसलिए मैं समझना चाहता था कि डीएलएल प्रक्रियाओं में वैश्विक डेटा का प्रबंधन कैसे करता है। कोई जानकारी w.r.t. डीएलएल प्रारूप और सेगमेंट सहायक होगा।
धन्यवाद।
डीएलएल वास्तव में कैसे काम करता है इस बारे में अच्छी व्याख्या के साथ संबंधित प्रश्न: http://stackoverflow.com/questions/12229396/unresolved-external-symbol-static-variable-variable-used-by-method -defined-in-h –