वैसे हाँ यह तकनीकी रूप से सच है, लेकिन इस जवाब में इतनी सारी चेतावनी हैं कि यह आपको हां बताने के लिए बहुत चिंतित है। क्योंकि जब आप किसी सरणी में दो अलग-अलग स्थानों पर लिख सकते हैं तो आप समवर्ती मुद्दों में भाग लेने के बिना और कुछ नहीं कर सकते हैं। असली सवाल यह आता है कि आप क्या कर रहे हैं यदि आप ऐसा कर सकते हैं?
यदि आपके पास अलग-अलग स्थानों पर लिखे गए सरणी के रूप में स्थानांतरित चर काउंटर थे, तो आप समवर्ती मुद्दों में भाग सकते हैं। यह संभव है कि जैसे ही आपकी सरणी भर जाती है, आपके पास दो धागे हो सकते हैं और उसी स्थान पर लिख सकते हैं। यदि आपके पास संभावित रूप से सरणी का पाठक था जो उसी स्थान को पढ़ सकता है जिसे लिखा जा रहा है तो आपके पास समवर्ती समस्याएं होंगी। लिखने के अलावा कुछ भी नहीं करता है अगर आप इसे वापस पढ़ने की योजना नहीं बनाते हैं, तो मुझे लगता है कि जब आप पाठक को जोड़ने के लिए जाते हैं तो आपको समवर्ती समस्याएं होती हैं (जो आपके लेखकों को लॉक करना होगा)। फिर सवाल यह है कि क्या आप स्थानांतरित नहीं करते हैं, जहां थ्रेड लिखते हैं जो इसे डेटा पर लिखने से रोकता है? और यदि आप कभी भी उस धागे को नहीं ले जाते जहां थ्रेड लिखता है कि आप सरणी का उपयोग क्यों कर रहे हैं? बस उन्हें लिखने के लिए अलग-अलग अक्षरों या चर के दिए गए, और वास्तव में उन्हें अलग रखें।
अपने इरादों की पूरी तस्वीर के बिना "हां" आपको बिना किसी सोच के खतरे में ले जा सकता है कि आप ऐसा क्यों कर रहे हैं जो आप कर रहे हैं।
क्या एक धागा इंडेक्स * i * और अन्य सूचकांक * i * से पढ़ेगा? – aioobe
आप किस प्रकार की सरणी कक्षा का उपयोग कर रहे हैं इस पर निर्भर करता है। क्या आप अधिक जानकारी प्रदान कर सकते हैं? – Michael
मदद के लिए धन्यवाद, सब कुछ। –