C#-এ কনকারেন্সি সমস্যা কমানোর জন্য volatile কীওয়ার্ড ব্যবহার করুন। নিচে একটি উদাহরণ দেখানো হলো।
পাবলিক ভেরিয়েবলের জন্য volatile কীওয়ার্ড ব্যবহার করার পদ্ধতি:
class Program
{
public volatile int a;
public void Program(int _a)
{
i = _i;
}
}
আরেকটি উদাহরণ: আমাদের দুটি স্ট্যাটিক ভেরিয়েবল আছে। একটি নতুন মেথডে সেট করুন:
_out = "Welcome!"; _new = true;
volatile ব্যবহার করার আগে সেগুলো static হিসেবে ডিক্লেয়ার করা হয়েছে:
static string _out; static volatile bool _new;
এখন মেথডটি একটি থ্রেডে রান করাতে হবে:
new Thread(new ThreadStart(volatileFunc)).Start();
volatile ভেরিয়েবলের মান পড়ুন:
if (_new)
{
Console.WriteLine(_out);
}