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

जीवनचक्र और सी#में एक धागे की स्थिति

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

यहाँ एक धागे के जीवन चक्र में विभिन्न अवस्थाएँ हैं -

द अनस्टार्टेड स्टेट

यह वह स्थिति है जब थ्रेड का उदाहरण बनाया जाता है लेकिन प्रारंभ विधि को नहीं कहा जाता है।

द रेडी स्टेट

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

चलने योग्य नहीं राज्य

  • एक थ्रेड निष्पादन योग्य नहीं है, जब
  • नींद के तरीके को कहा गया है
  • प्रतीक्षा विधि कहलाती है
  • I/O संचालन द्वारा अवरुद्ध

द डेड स्टेट

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


  1. एंड्रॉइड में thread.getName () और thread.setName () का उपयोग कैसे करें?

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

  1. Windows 11 उत्पाद जीवनचक्र और सर्विसिंग अद्यतन

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

  1. 7 PUBG मोबाइल बग और गड़बड़ियां

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