क्या यह थ्रेडसेफ होने की गारंटी है/अप्रत्याशित परिणाम नहीं दे रहा है?इंटरलाक्ड। एक पूर्णांक सरणी में वृद्धि
Interlocked.Increment(ref _arr[i]);
मेरे अंतर्ज्ञान मुझसे कहता है यह _arr [i] में मूल्य पढ़ने वास्तविक incrementing के साथ 'परमाणु' होने की गारंटी नहीं है, अर्थात नहीं है।
यदि मैं सोचने में सही हूं कि यह गलत है, तो मैं इसे कैसे ठीक कर सकता हूं? धन्यवाद।
कौन या क्या '_arr [i]' में मूल्य पढ़ रही है? इस कोड को इसे पढ़ा नहीं है, यह यह atomically वृद्धि कर देता है क्योंकि है कि क्या 'Interlocked.Increment है 'करता है –