Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में कैसे जांचें कि कोई थ्रेड बैकग्राउंड थ्रेड है या नहीं


यह जांचने के लिए कि कोई थ्रेड बैकग्राउंड थ्रेड है या नहीं, कोड निम्नानुसार है:

उदाहरण

using System; 
using System.Threading; 
public class Demo { 
    public static void Main() { 
        Thread thread = new Thread(new ThreadStart(demo1)); 
        ThreadPool.QueueUserWorkItem(new WaitCallback(demo2)); 
        Console.WriteLine("Current state of Thread = " + thread.ThreadState); 
        Console.WriteLine("ManagedThreadId = " + thread.ManagedThreadId); 
        Console.WriteLine("Is the Thread a background thread? = " + Thread.CurrentThread.IsBackground); 
    } 
    public static void demo1() { 
        Thread.Sleep(2000); 
    } 
    public static void demo2(object stateInfo) { 
        Console.WriteLine("Thread belongs to managed thread pool? = " + Thread.CurrentThread.IsThreadPoolThread); 
    } 
}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा:

Current state of Thread = Unstarted 
ManagedThreadId = 721 
Is the Thread a background thread? = False 
Thread belongs to managed thread pool? = True

उदाहरण

आइए एक और उदाहरण देखें:

using System; 
using System.Threading; 
public class Demo { 
    public static void Main() { 
        Thread thread = new Thread(new ThreadStart(demo1)); 
        ThreadPool.QueueUserWorkItem(new WaitCallback(demo2)); 
        Console.WriteLine("Current state of Thread = " + thread.ThreadState); 
        Console.WriteLine("ManagedThreadId = " + thread.ManagedThreadId); 
        thread.IsBackground = true; 
        Console.WriteLine("Is the Thread a background thread? = " + thread.IsBackground); 
    } 
    public static void demo1() { 
        Thread.Sleep(2000); 
    } 
    public static void demo2(object stateInfo) { 
        Console.WriteLine("Thread belongs to managed thread pool? = " + Thread.CurrentThread.IsThreadPoolThread); 
    } 
}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा:

Current state of Thread = Unstarted 
ManagedThreadId = 1114 
Is the Thread a background thread? = True 
Thread belongs to managed thread pool? = True

  1. जांचें कि Windows 10 सक्रिय है या नहीं जांचें कि Windows 10 सक्रिय है या नहीं

    Microsoft ने 2015 में Windows 10 लॉन्च किया, और तब से इसने चुपचाप अपने पुराने संस्करणों: Windows 7 और 8 को बदल दिया है। हालांकि, Windows 10 की पूर्ण सुविधाओं का आनंद लेने के लिए, आपको इसे सक्रिय करने की आवश्यकता है। सक्रियण के बिना, आप अपने सिस्टम पर महत्वपूर्ण अपडेट या ऐप्स डाउनलोड नहीं कर पाएंगे।

  1. - जावास्क्रिप्ट में कैसे जांचें कि कोई संख्या फाइनाइट है या नहीं?

    जावास्क्रिप्ट ने दी गई एंटिटी की जांच के लिए isFinite() मेथड प्रदान किया है कि यह एक वैध संख्या है या नहीं। यदि दी गई एंटिटी एक संख्या है, चाहे स्ट्रिंग के रूप में जैसे 123, यह मेथड बूलियन true परिणाम देगा, अन्यथा false लौटाता है। आइए इसे संक्षेप में समझते हैं। सिंटैक्स isFinite(value); यह मेथड एक

  1. Android एप्लिकेशन बैकग्राउंड में चल रहा है या नहीं कैसे चेक करें? Android एप्लिकेशन बैकग्राउंड में चल रहा है या नहीं कैसे चेक करें?

    Android ऐप फोरग्राउंड/बैकग्राउंड स्टेट चेक करना ऐसी कई स्थितियां हैं जहां हमें पता लगाना चाहिए कि Android एप्लिकेशन बैकग्राउंड में चल रहा है या नहीं। यह उदाहरण दर्शाता है कि Android एप्लिकेशन बैकग्राउंड में चल रहा है या नहीं, इसकी जांच कैसे करें। चरण 1 - नया प्रोजेक्ट बनाएं Android Studio में एक नय