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

C# में थ्रेड से थ्रेड ID कैसे प्राप्त करें?


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

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

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

जब एक C# प्रोग्राम निष्पादन शुरू करता है, तो मेन थ्रेड स्वचालित रूप से बनाया जाता है। Thread क्लास का उपयोग करके बनाए गए थ्रेड्स को मेन थ्रेड के चाइल्ड थ्रेड्स कहा जाता है। आप 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. Python Tkinter में चेकबॉक्स से इनपुट कैसे प्राप्त करें? Python Tkinter में चेकबॉक्स से इनपुट कैसे प्राप्त करें?

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

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

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

  1. विंडोज 11 प्रदर्शन को अधिकतम करें: गति और दक्षता के लिए विशेषज्ञ युक्तियाँ विंडोज 11 प्रदर्शन को अधिकतम करें: गति और दक्षता के लिए विशेषज्ञ युक्तियाँ

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