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

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


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

उदाहरण

using System; 
using System.Threading; 
public class Demo { 
    public static void Main() { 
        Thread thread = new Thread(new ThreadStart(demo1)); 
        thread = Thread.CurrentThread; 
        Console.WriteLine("Is the thread alive? = " + thread.IsAlive); 
        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); 
    } 
}

आउटपुट

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

Is the thread alive? = True 
Current state of Thread = Running 
ManagedThreadId = 775 
Is the Thread a background thread? = True 
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(demo)); 
        thread.Start(); 
        Console.WriteLine("Is the Thread alive? " + thread.IsAlive); 
    } 
    public static void demo() { 
        Console.WriteLine("Thread belongs to managed thread pool? = " + Thread.CurrentThread.IsThreadPoolThread); 
    } 
}

आउटपुट

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

Is the Thread alive? True 
Thread belongs to managed thread pool? = False

  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 में वर्तमान थ्रेड के जीवित स्थिति की जांच उदाहरण में जाने से पहले, हमें पता होना चाहिए कि थ्रेड क्या है। एक थ्रेड एक हल्का सब-प्रोसेस है, यह UI को बाधित किए बिना बैकग्राउंड ऑपरेशन करने जा रहा है। यह उदाहरण दर्शाता है कि Android में वर्तमान थ्रेड जीवित है या नहीं कैसे जांचें। चरण 1: नया प्रो