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

C# में थ्रेड का लाइफसाइकिल और स्टेट्स

थ्रेड्स हल्के वजन की प्रक्रियाएं होती हैं। प्रत्येक थ्रेड कंट्रोल फ्लो का एक अनूठा पथ परिभाषित करता है। थ्रेड का जीवन चक्र तब शुरू होता है जब System.Threading.Thread क्लास का ऑब्जेक्ट बनाया जाता है और तब समाप्त होता है जब थ्रेड समाप्त हो जाता है या निष्पादन पूरा कर लेता है।

थ्रेड लाइफसाइकिल में विभिन्न स्टेट्स

1. अनस्टार्टेड स्टेट (Unstarted State)

यह वह स्थिति है जब थ्रेड का इंस्टेंस बनाया जाता है लेकिन Start मेथड को कॉल नहीं किया जाता।

2. रेडी स्टेट (Ready State)

यह वह स्थिति है जब थ्रेड चलने के लिए तैयार होता है और CPU साइकिल का इंतजार कर रहा होता है।

3. नॉट रनेबल स्टेट (Not Runnable State)

एक थ्रेड निष्पादन योग्य नहीं होता जब:

  • Sleep मेथड को कॉल किया गया हो
  • Wait मेथड को कॉल किया गया हो
  • I/O ऑपरेशन्स द्वारा ब्लॉक किया गया हो

4. डेड स्टेट (Dead State)

यह वह स्थिति है जब थ्रेड निष्पादन पूरा कर लेता है या अबॉर्ट हो जाता है।

थ्रेड स्टेट ट्रांजिशन आरेख

Unstarted → Start() → Ready → CPU साइकिल मिलने पर → Running
Running → Sleep/Wait/I/O → Not Runnable → Ready
Running → कार्य पूरा/Abort() → Dead
  1. Android में thread.getName() और thread.setName() का उपयोग कैसे करें? Android में thread.getName() और thread.setName() का उपयोग कैसे करें?

    Android में थ्रेड का नाम सेट करना और प्राप्त करना उदाहरण में जाने से पहले, हमें पता होना चाहिए कि थ्रेड क्या है। एक थ्रेड एक हल्का सब-प्रोसेस है, यह UI को बाधित किए बिना बैकग्राउंड ऑपरेशन करने जा रहा है। यह उदाहरण दर्शाता है कि Android में thread.getName() और thread.setName() का उपयोग कैसे करें। चर

  1. विंडोज 11 प्रोडक्ट लाइफसाइकल और सर्विसिंग अपडेट विंडोज 11 प्रोडक्ट लाइफसाइकल और सर्विसिंग अपडेट

    इस लेख में, हम विंडोज 11 प्रोडक्ट लाइफसाइकल और सर्विसिंग अपडेट के बारे में बात करने जा रहे हैं। माइक्रोसॉफ्ट ने विंडोज 10 की तुलना में विंडोज 11 के प्रोडक्ट लाइफसाइकल में मामूली बदलाव किया है। विंडोज 11 प्रोडक्ट लाइफसाइकल और सर्विसिंग अपडेट आइए देखें कि विंडोज 11 लाइफसाइकल और सर्विसिंग अपडेट विंड

  1. शीर्ष 7 PUBG मोबाइल बग्स और ग्लिच समझाए गए शीर्ष 7 PUBG मोबाइल बग्स और ग्लिच समझाए गए

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