C# जावा के Thread.setDaemon के समतुल्य अग्रभूमि और पृष्ठभूमि थ्रेड्स की अवधारणा है।
जब अग्रभूमि धागे बंद हो जाएंगे, तो पृष्ठभूमि धागे समाप्त हो जाएंगे। फ़ोरग्राउंड थ्रेड तब तक चलते रहते हैं जब तक कि अंतिम फ़ोरग्राउंड थ्रेड समाप्त नहीं हो जाता।
बैकग्राउंड थ्रेड के लिए उपयोग की जाने वाली संपत्ति IsBackground है जो यह इंगित करती है कि कोई थ्रेड बैकग्राउंड थ्रेड है या नहीं, यह मान प्राप्त करता है या सेट करता है। इस प्रॉपर्टी का डिफ़ॉल्ट मान गलत होगा क्योंकि बनाए गए डिफ़ॉल्ट थ्रेड फ़ोरग्राउंड थ्रेड हैं।
C# में एक थ्रेड डेमॉन बनाने के लिए, isBackground का उपयोग करें -
Thread bgThread = new Thread(tStart); bgThread.IsBackground = true; bgThread.Start();