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

C#-এ ব্যাকগ্রাউন্ড এবং ফোরগ্রাউন্ড থ্রেড


থ্রেড হলো প্রোগ্রামের এক্সিকিউশন পাথ। প্রতিটি থ্রেড یونিক ফ্লো অফ কন্ট্রোল ডিফাইন করে।

ব্যাকগ্রাউন্ড থ্রেড (Background Threads)

ফোরগ্রাউন্ড থ্রেডগুলো বন্ধ হলে ব্যাকগ্রাউন্ড থ্রেডগুলো স্বয়ংক্রিয়ভাবে টার্মিনেট হয়।

প্রপার্টি: IsBackground - থ্রেড ব্যাকগ্রাউন্ড কিনা সেট/গেট করে। ডিফল্ট false (ফোরগ্রাউন্ড)।

ব্যাকগ্রাউন্ড থ্রেড তৈরি:

Thread bgThread = new Thread(tStart);
bgThread.IsBackground = true;
bgThread.Start();

ফোরগ্রাউন্ড থ্রেড (Foreground Threads)

ফোরগ্রাউন্ড থ্রেডগুলো শেষ ফোরগ্রাউন্ড থ্রেড টার্মিনেট होने পর্যন্ত চলতে থাকে। সব ফোরগ্রাউন্ড থ্রেড বন্ধ হলে অ্যাপ্লিকেশন বন্ধ হয়। ডিফল্ট থ্রেডগুলো ফোরগ্রাউন্ড।

ব্যবহার গাইডলাইন: দীর্ঘস্থায়ী বা গুরুত্বপূর্ণ টাস্ক ফোরগ্রাউন্ডে, সাহায্যকারী/অনুষঙ্গী টাস্ক ব্যাকগ্রাউন্ডে রাখুন।

  1. জাভাতে JToolTip-এর ব্যাকগ্রাউন্ড এবং ফোরগ্রাউন্ড কালার পরিবর্তন

  2. জাভাতে JComboBox আইটেমের ফোরগ্রাউন্ড এবং ব্যাকগ্রাউন্ড কালার সেট করা

  3. Command Prompt-এ Background এবং Foreground Color পরিবর্তন করা

  4. উইন্ডোজ শিডিউলড টাস্ক: ব্যাকগ্রাউন্ড vs ফোরগ্রাউন্ড রান করা - ধাপে ধাপে গাইড