Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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);
   }
   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 = 3

उदाहरण

आइए अब एक और उदाहरण देखें -

using System;
using System.Threading;
public class Demo {
   public static void Main(){
      Thread thread = new Thread(new ThreadStart(demo));
      Console.WriteLine("ManagedThreadId = "+thread.ManagedThreadId);
      Console.WriteLine("Current state of Thread = "+thread.ThreadState);
      thread.Start();
      Console.WriteLine("Current state of Thread = "+thread.ThreadState);
   }
   public static void demo(){
      Console.WriteLine("Thread belongs to managed thread pool? = "+Thread.CurrentThread.IsThreadPoolThread);
   }
}

आउटपुट

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

ManagedThreadId = 3
Current state of Thread = Unstarted
Thread belongs to managed thread pool? = False
Current state of Thread = Running

  1. एंड्रॉइड में वर्तमान धागा कैसे प्राप्त करें?

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

  1. एंड्रॉइड में वर्तमान थ्रेड आईडी कैसे प्राप्त करें?

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

  1. एंड्रॉइड में मौजूदा चल रहे एप्लिकेशन की जांच कैसे करें?

    यह उदाहरण दर्शाता है कि Android में वर्तमान में चल रहे एप्लिकेशन की जांच कैसे करें चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 - नि