Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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. कैसे जांचें कि विंडोज 10 सक्रिय है या नहीं

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

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

    Javascript ने isFinite() provided प्रदान किया है यह जांचने की विधि कि दी गई इकाई एक कानूनी संख्या है या नहीं। यदि दी गई इकाई एक संख्या है, उदाहरण के लिए 123 स्ट्रिंग की परवाह किए बिना, इस पद्धति का परिणाम बूलियन सत्य होगा , अन्यथा गलत लौटाता है . आइए इस पर संक्षेप में चर्चा करें। वाक्यविन्यास isFini

  1. एंड्रॉइड में वर्तमान धागा कैसे जीवित है या नहीं?

    एक उदाहरण में जाने से पहले, हमें पता होना चाहिए कि धागा क्या है। एक थ्रेड एक हल्की उप-प्रक्रिया है, यह यूआई को बाधित किए बिना बैक ग्राउंड ऑपरेशंस करने जा रहा है। यह उदाहरण दिखाता है कि एंड्रॉइड में वर्तमान थ्रेड कैसे जीवित है या नहीं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्य