केवल संदर्भ प्रकार और कुछ प्राइमेटिव (फ्लोट सहित, लेकिन डबल नहीं, मुझे यकीन नहीं है कि क्यों, मुझे सुनकर खुशी हो रही है) क्यों अस्थिर के रूप में घोषित किया जा सकता है, अगर मैं दोहरा लपेटता हूं एक वर्ग में फिर इसे अस्थिर (नीचे के रूप में) घोषित करें, क्या डबल प्रॉपर्टी किसी अन्य अस्थिर के रूप में 'पठन लिखने' थ्रेड सुरक्षित होगी, या क्या मुझे अभी भी लॉक लगाना चाहिए?सी # अस्थिर डबल
public class MyThreadedClass
{
volatile VolatileDouble voldub;
}
public class VolatileDouble
{
public double Double { get; set; }
}
को शक था कि केवल संदर्भ अस्थिर था, इसलिए प्रश्न का प्रकार। पुष्टिकरण – johnc
के लिए धन्यवाद अगर उसने यह सुनिश्चित किया कि वोल्टाइल डबल दो अपरिवर्तनीय है तो उसे समस्याएं नहीं होनी चाहिए, सही? –
इंटरलाक्ड और बिटकॉन्टर सुझावों के लिए भी धन्यवाद, विचार – johnc