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

सी # में थ्रेड से थ्रेड आईडी कैसे प्राप्त करें?

एक थ्रेड को प्रोग्राम के निष्पादन पथ के रूप में परिभाषित किया जाता है। प्रत्येक धागा नियंत्रण के एक अद्वितीय प्रवाह को परिभाषित करता है। यदि आपके एप्लिकेशन में जटिल और समय लेने वाले ऑपरेशन शामिल हैं, तो यह अक्सर अलग-अलग निष्पादन पथ या थ्रेड सेट करने में सहायक होता है, जिसमें प्रत्येक थ्रेड एक विशेष कार्य करता है।

धागे हल्की प्रक्रियाएं हैं। थ्रेड के उपयोग का एक सामान्य उदाहरण आधुनिक ऑपरेटिंग सिस्टम द्वारा समवर्ती प्रोग्रामिंग का कार्यान्वयन है। थ्रेड्स का उपयोग CPU चक्र के अपव्यय को बचाता है और किसी एप्लिकेशन की दक्षता बढ़ाता है।

C# में, System.Threading.Thread कक्षा का उपयोग धागे के साथ काम करने के लिए किया जाता है। यह मल्टीथ्रेडेड एप्लिकेशन में अलग-अलग थ्रेड्स बनाने और एक्सेस करने की अनुमति देता है। किसी प्रक्रिया में निष्पादित होने वाले पहले धागे को मुख्य धागा कहा जाता है।

जब एक सी # प्रोग्राम निष्पादन शुरू करता है, तो मुख्य धागा स्वचालित रूप से बनाया जाता है। थ्रेड क्लास का उपयोग करके बनाए गए थ्रेड्स को मुख्य थ्रेड का चाइल्ड थ्रेड कहा जाता है। आप थ्रेड क्लास की CurrentThread प्रॉपर्टी का उपयोग करके थ्रेड तक पहुंच सकते हैं।

उदाहरण

class Program{
   public static void Main(){
      Thread thr;
      thr = Thread.CurrentThread;
      thr.Name = "Main thread";
      Console.WriteLine("Name of current running " + "thread: {0}", Thread.CurrentThread.Name);
      Console.WriteLine("Id of current running " + "thread: {0}", Thread.CurrentThread.ManagedThreadId);
      Console.ReadLine();
   }
}

आउटपुट

Name of current running thread: Main thread
Id of current running thread: 1

  1. पायथन टिंकर में चेकबॉक्स से इनपुट कैसे प्राप्त करें?

    चेकबॉक्स विजेट एक इनपुट विजेट है जिसमें दो मान होते हैं, या तो सही या गलत। एक चेकबॉक्स कई अनुप्रयोगों में उपयोगी होता है जहां किसी विशेष मान को सत्यापित करने की आवश्यकता होती है। मान लीजिए कि हम एक चेकबॉक्स से इनपुट मान प्राप्त करना चाहते हैं जैसे कि यदि यह चुना गया है, तो चयनित मान को प्रिंट करें।

  1. टिंकर टेक्स्ट विजेट से इनपुट कैसे प्राप्त करें?

    टिंकर में, हम पैकेज का उपयोग करके टेक्स्ट विशेषताओं का उपयोग करके टेक्स्ट विजेट बना सकते हैं। हालांकि, GUI एप्लिकेशन बनाते समय, कभी-कभी हमें टेक्स्ट विजेट से इनपुट कैप्चर करने की आवश्यकता होती है। हम .get() . का उपयोग करके टेक्स्ट विजेट में उपयोगकर्ता से इनपुट प्राप्त कर सकते हैं तरीका। हमें इनपुट

  1. Windows 11 से सर्वश्रेष्ठ प्रदर्शन कैसे प्राप्त करें

    विंडोज 11 ऑपरेटिंग सिस्टम उपभोक्ता उपयोग के लिए जारी किया गया है, जिसमें कई नई सुविधाएं शामिल हैं। उपयोगकर्ताओं के पसंदीदा प्रोग्राम दिखाने के लिए स्टार्ट मेनू को अनुकूलित किया जा सकता है, और उपयोगकर्ता को एक नया अनुभव देने के लिए UI के पहलुओं को बदला जा सकता है। हाल के महीनों में OS के प्रदर्शन मे