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

C# में वर्तमान मैनेज्ड थ्रेड के लिए अद्वितीय पहचानकर्ता प्राप्त करें


C# में वर्तमान में मैनेज्ड थ्रेड के लिए अद्वितीय पहचानकर्ता प्राप्त करने के लिए, हम ManagedThreadId प्रॉपर्टी का उपयोग करते हैं। यह प्रॉपर्टी प्रत्येक मैनेज्ड थ्रेड के लिए एक अद्वितीय पूर्णांक पहचानकर्ता लौटाती है जिसका उपयोग डिबगिंग और लॉगिंग में किया जा सकता है। Thread क्लास System.Threading नेमस्पेस में स्थित है।

उदाहरण 1: नए थ्रेड और थ्रेड पूल आइटम का ManagedThreadId

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("ManagedThreadId = " + thread.ManagedThreadId);
    }

    public static void Demo1()
    {
        Thread.Sleep(2000);
    }

    public static void Demo2(object stateInfo)
    {
        Console.WriteLine("क्या थ्रेड मैनेज्ड थ्रेड पूल से संबंधित है? = " + Thread.CurrentThread.IsThreadPoolThread);
    }
}

आउटपुट

ManagedThreadId = 3
थ्रेड मैनेज्ड थ्रेड पूल से संबंधित है? = True

उदाहरण 2: थ्रेड प्रारंभ करने के बाद ManagedThreadId

using System;
using System.Threading;

public class Demo
{
    public static void Main()
    {
        Thread thread = new Thread(new ThreadStart(Demo));
        Console.WriteLine("ManagedThreadId = " + thread.ManagedThreadId);
        thread.Start();
    }

    public static void Demo()
    {
        Console.WriteLine("क्या थ्रेड मैनेज्ड थ्रेड पूल से संबंधित है? = " + Thread.CurrentThread.IsThreadPoolThread);
    }
}

आउटपुट

ManagedThreadId = 3
क्या थ्रेड मैनेज्ड थ्रेड पूल से संबंधित है? = False

मुख्य बिंदु:

  • ManagedThreadId प्रत्येक मैनेज्ड थ्रेड के लिए अद्वितीय होता है
  • यह ऑपरेटिंग सिस्टम थ्रेड आईडी से अलग है
  • थ्रेड पूल थ्रेड्स का पुन: उपयोग करते हैं, इसलिए आईडी दोहरा सकती है
  • Thread.CurrentThread.ManagedThreadId वर्तमान थ्रेड की आईडी देता है
  • यह प्रॉपर्टी केवल पढ़ने योग्य है
  • डिबगिंग, लॉगिंग, और थ्रेड पहचान के लिए उपयोगी
  1. Android में थ्रेड के लिए प्राथमिकता कैसे सेट करें? Android में थ्रेड के लिए प्राथमिकता कैसे सेट करें?

    Android में थ्रेड प्राथमिकता सेट करना उदाहरण में जाने से पहले, हमें पता होना चाहिए कि थ्रेड क्या है। एक थ्रेड एक हल्का सब-प्रोसेस है, यह UI को बाधित किए बिना बैकग्राउंड ऑपरेशन करने जा रहा है। यह उदाहरण दर्शाता है कि Android में थ्रेड के लिए प्राथमिकता कैसे सेट करें। चरण 1: नया प्रोजेक्ट बनाएं Andro

  1. यूनिक वॉलपेपर खोजने के लिए सर्वश्रेष्ठ एंड्रॉइड ऐप्स यूनिक वॉलपेपर खोजने के लिए सर्वश्रेष्ठ एंड्रॉइड ऐप्स

    अपने फोन को व्यक्तिगत बनाना कभी इतना आसान नहीं रहा ताकि यह आपकी दृश्य शैली और प्राथमिकताओं को प्रतिबिंबित करे। और इस व्यक्तिगतकरण के साथ आते हैं हजारों वॉलपेपर जिनका उपयोग आप अपने होम और लॉक स्क्रीन के लिए कर सकते हैं। लेकिन आप यूनिक और दिलचस्प वॉलपेपर आसानी से कहां ढूंढ सकते हैं? अपने एंड्रॉइड डिव

  1. iOS 14 पर IDFA एक्सेस करना: विज्ञापनदाताओं के लिए एक पूर्ण गाइड iOS 14 पर IDFA एक्सेस करना: विज्ञापनदाताओं के लिए एक पूर्ण गाइड

    यदि इस लेख का शीर्षक आपके लिए कुछ मायने रखता है, तो आप शायद iOS 14 द्वारा पैदा किए गए भूकंप से अवगत हैं। iOS 14 की रिलीज के साथ, एप्लिकेशन द्वारा उपयोगकर्ता के बारे में जानकारी एकत्र करने के तरीके में बड़े बदलाव आए हैं। उनमें से एक Identifier For Advertisers (या IDFA) से संबंधित है और एप्लिकेशन इसे