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