Java-এর Thread.setDaemon-এর C#-এ সমতুল্য হলো ফোরগ্রাউন্ড এবং ব্যাকগ্রাউন্ড থ্রেডের ধারণা।
যখন ফোরগ্রাউন্ড থ্রেডগুলো বন্ধ হবে, তখন ব্যাকগ্রাউন্ড থ্রেডগুলো টার্মিনেট হবে। ফোরগ্রাউন্ড থ্রেডগুলো শেষ ফোরগ্রাউন্ড থ্রেড টার্মিনেট হওয়া পর্যন্ত চলতে থাকে।
ব্যাকগ্রাউন্ড থ্রেডের জন্য প্রপার্টি হলো IsBackground যা একটি থ্রেড ব্যাকগ্রাউন্ড কিনা তা নির্দেশ করে। এই প্রপার্টির ডিফল্ট মান false কারণ ডিফল্টভাবে তৈরি থ্রেডগুলো ফোরগ্রাউন্ড থ্রেড।
C#-এ একটি থ্রেডকে ডেমন (Daemon) बनाने IsBackground ব্যবহার করুন:
Thread bgThread = new Thread(tStart); bgThread.IsBackground = true; bgThread.Start();