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

सी # में धागे को कैसे नष्ट करें?

एबॉर्ट () विधि का उपयोग थ्रेड्स को नष्ट करने के लिए किया जाता है।

रनटाइम थ्रेडएबॉर्ट एक्सेप्शन को फेंककर थ्रेड को बंद कर देता है। इस अपवाद को पकड़ा नहीं जा सकता, नियंत्रण आखिरकार . को भेजा जाता है ब्लॉक, यदि कोई हो।

धागों को नष्ट करने का तरीका दिखाने वाला एक उदाहरण निम्नलिखित है -

उदाहरण

using System;
using System.Threading;

namespace MultithreadingApplication {
   class ThreadCreationProgram {
      public static void CallToChildThread() {
         try {
            Console.WriteLine("Child thread starts");

            // do some work, like counting to 10
            for (int counter = 0; counter <= 10; counter++) {
               Thread.Sleep(500);
               Console.WriteLine(counter);
            }

            Console.WriteLine("Child Thread Completed");
         } catch (ThreadAbortException e) {
            Console.WriteLine("Thread Abort Exception");
         } finally {
            Console.WriteLine("Couldn't catch the Thread Exception");
         }
      }

      static void Main(string[] args) {
         ThreadStart childref = new ThreadStart(CallToChildThread);
         Console.WriteLine("In Main: Creating the Child thread");

         Thread childThread = new Thread(childref);
         childThread.Start();
         //stop the main thread for some time
         Thread.Sleep(2000);
         //now abort the child
         Console.WriteLine("In Main: Aborting the Child thread");
         childThread.Abort();
         Console.ReadKey();
      }
   }
}

आउटपुट

In Main: Creating the Child thread
Child thread starts
0
1
2
In Main: Aborting the Child thread
Thread Abort Exception
Couldn't catch the Thread Exception

  1. एंड्रॉइड में थ्रेड.स्लीप () का उपयोग कैसे करें?

    एक उदाहरण में जाने से पहले, हमें पता होना चाहिए कि धागा क्या है। एक धागा एक हल्की उप-प्रक्रिया है, यह यूआई को बाधित किए बिना पृष्ठभूमि संचालन करने वाला है। यह उदाहरण एंड्रॉइड में थ्रेड.स्लीप () का उपयोग कैसे करें के बारे में प्रदर्शित करता है। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फ

  1. एंड्रॉइड में थ्रेड कैसे बनाएं?

    एक उदाहरण में जाने से पहले, हमें पता होना चाहिए कि धागा क्या है। एक धागा एक हल्की उप-प्रक्रिया है, यह यूआई को बाधित किए बिना पृष्ठभूमि संचालन करने वाला है। यह उदाहरण एंड्रॉइड में थ्रेड कैसे बनाएं के बारे में प्रदर्शित करता है। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजे

  1. रूबी थ्रेड्स का उपयोग कैसे करें:ट्यूटोरियल को समझने में आसान

    रूबी में धागा क्या है? थ्रेड आपके रूबी प्रोग्राम को एक ही समय में कई काम करते हैं। जैसी चीजें : एकाधिक फ़ाइलें पढ़ना एकाधिक वेब अनुरोध को संभालना एकाधिक API कनेक्शन बनाना थ्रेड्स का उपयोग करने के परिणामस्वरूप, आपके पास एक बहु-थ्रेडेड रूबी प्रोग्राम होगा, जो चीजों को तेजी से पूरा करने में सक्षम