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 - नि