सी # में समवर्ती मुद्दों को कम करने के लिए, अस्थिर कीवर्ड का उपयोग करें। आइए एक उदाहरण देखें।
इस प्रकार आप सार्वजनिक चर के लिए एक अस्थिर कीवर्ड का उपयोग करते हैं -
class Program { public volatile int a; public void Program(int _a) { i = _i; } }
आइए एक और उदाहरण देखें:हमारे पास दो स्थिर चर हैं। उन्हें एक नई विधि में सेट करें -
_out = "Welcome!"; _new = true;
हमने अस्थिर -
. का उपयोग करने से पहले उन्हें स्थिर घोषित कर दियाstatic string _out; static volatile bool new;
अब आपको मेथड को एक थ्रेड पर चलाने की जरूरत है -
new Thread(new ThreadStart(volatileFunc)).Start();
वाष्पशील चर का मान पढ़ें -
if (_new) { Console.WriteLine(_out); }