কম্পিউটার টিউটোরিয়াল

C#-এ Volatile কীওয়ার্ড (Volatile Keyword) কী


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);
}

  1. C#-এ abstract কীওয়ার্ড

  2. C#-এ 'this' কীওয়ার্ড

  3. জাভাতে volatile এবং transient কিওয়ার্ডের পার্থক্য

  4. জাভাতে this কিওয়ার্ড দিয়ে স্ট্যাটিক মেম্বার রেফার করা যায় কিনা