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

C# थ्रेडिंग में Join, Sleep और Abort मेथड्स

Join

कॉलिंग थ्रेड को तब तक ब्लॉक करता है जब तक कोई थ्रेड समाप्त नहीं हो जाता, जबकि मानक COM और SendMessage पंपिंग करना जारी रखता है। इस मेथड के अलग-अलग ओवरलोडेड फॉर्म हैं।

Sleep

थ्रेड को एक अवधि के लिए रोकता है।

Abort

Abort मेथड का उपयोग थ्रेड्स को नष्ट करने के लिए किया जाता है।

आइए थ्रेडिंग में Join() का एक उदाहरण देखें:

उदाहरण

using System; using System.Diagnostics; using System.Threading; namespace Sample {    class Demo {       static void Run() {          for (int i = 0; i < 2; i++)          Console.Write("नमूना पाठ!");       }       static void Main(string[] args) {          Thread t = new Thread(Run);          t.Start();          t.Join();          Console.WriteLine("थ्रेड समाप्त!");          Console.Read();       }    }   }

आइए थ्रेडिंग में abort() और sleep() का एक उदाहरण देखें।

उदाहरण

using System; using System.Threading; namespace Demo {    class ThreadCreationProgram {       public static void CallToChildThread() {          try {             Console.WriteLine("चाइल्ड थ्रेड शुरू होता है");             // कुछ काम करें, जैसे 10 तक गिनती             for (int counter = 0; counter <= 10; counter++) {                Thread.Sleep(500);                Console.WriteLine(counter);             }             Console.WriteLine("चाइल्ड थ्रेड पूरा हुआ");          } catch (ThreadAbortException e) {             Console.WriteLine("थ्रेड अबॉर्ट अपवाद");          } finally {             Console.WriteLine("थ्रेड अपवाद नहीं पकड़ सका");          }       }       static void Main(string[] args) {          ThreadStart childref = new ThreadStart(CallToChildThread);          Console.WriteLine("मुख्य में: चाइल्ड थ्रेड बना रहा है");          Thread childThread = new Thread(childref);          childThread.Start();          // मुख्य थ्रेड को कुछ समय के लिए रोकें          Thread.Sleep(2000);          // अब चाइल्ड को अबॉर्ट करें          Console.WriteLine("मुख्य में: चाइल्ड थ्रेड को अबॉर्ट कर रहा है");          childThread.Abort();          Console.ReadKey();       }    } }
  1. Android में thread.sleep() का उपयोग कैसे करें? Android में thread.sleep() का उपयोग कैसे करें?

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

  1. - पायथन में थ्रेडिंग मॉड्यूल

    पायथन 2.4 के साथ शामिल नया थ्रेडिंग मॉड्यूल, पिछले अनुभाग में चर्चा किए गए थ्रेड मॉड्यूल की तुलना में थ्रेड्स के लिए अधिक शक्तिशाली, उच्च-स्तरीय समर्थन प्रदान करता है।थ्रेडिंग मॉड्यूल थ्रेड मॉड्यूल के सभी तरीकों को उजागर करता है और कुछ अतिरिक्त विधियां प्रदान करता है -threading.activeCount() - सक्रि

  1. - पायथन में थ्रेड-आधारित समानांतरता

    कंप्यूटर विज्ञान में एक थ्रेड निर्देशों का एक समूह है जिसे एक शेड्यूलर द्वारा स्वतंत्र रूप से प्रबंधित किया जा सकता है, जो ऑपरेटिंग सिस्टम का एक हिस्सा है। थ्रेडिंग का मुख्य कार्य एक ही समय में कई थ्रेड चलाना है। थ्रेड का अर्थ है प्रोग्राम में अलग-अलग कार्य, फ़ंक्शन कॉल और एक ही समय में कई थ्रेड चल