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