में अस्थिर चर घोषित करने के लिए कैसे मैं उद्देश्य से सी कोड से स्विफ्ट में कनवर्ट करना चाहता हूं;स्विफ्ट
int sum = 0;
x = 1;
for (int i = 0; i < 100; i++) {
sum += x;
}
x अन्य धागे से सुलभ है। तो एक्स को अस्थिर चर के रूप में घोषित किया गया है।
volatile int x;
मुझे स्विफ्ट में यह कोड कैसे लिखना चाहिए?
'अस्थिर 'अन्य धागे से एक चर को सुलभ नहीं बनाता है। यह इंगित करने के लिए प्रयोग किया जाता है कि एक चर एक हार्डवेयर रजिस्टर की तरह व्यवहार करता है। इसके बजाए एक म्यूटेक्स लॉक का प्रयोग करें। – Potatoswatter
यह प्रश्न ऑफ़-विषय प्रतीत होता है क्योंकि मूल आधार गलत है क्योंकि आप दावा करते हैं कि अस्थिर ऐसा नहीं करता है, इसलिए हम इसे – Mark
परिवर्तित नहीं कर सकते हैं मेरे खराब छद्म कोड के लिए खेद है। मुझे पता है कि Potatoswatter क्या कहा। मेरे उद्देश्य-सी कोड को पोर्ट करने पर, अस्थिर की आवश्यकता होती है, क्योंकि अन्य थ्रेड परिवर्तनीय एक्स को अद्यतन कर सकता है और संदर्भों को नवीनतम मान को इंगित करने की आवश्यकता होती है। –