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

C# में सिंपल थ्रेड बनाना

C# में System.Threading.Thread क्लास का उपयोग करके एक नया थ्रेड बनाया जा सकता है। थ्रेड एक निष्पादन पथ होता है जो मुख्य प्रोग्राम के समानांतर चलता है।

थ्रेड बनाने के चरण

  1. थ्रेड में चलने वाला मेथड परिभाषित करें।
  2. ThreadStart डेलीगेट बनाएं जो उस मेथड को इंगित करता है।
  3. Thread ऑब्जेक्ट इंस्टेंशिएट करें।
  4. Start() मेथड कॉल करके थ्रेड शुरू करें।

उदाहरण: सिंपल थ्रेड बनाना

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;

class Demo {
    public void myThread() {
        for (int i = 0; i < 3; i++) {
            Console.WriteLine("My Thread");
        }
    }
}

class NewThread {
    public static void Main() {
        Demo d = new Demo();
        Thread thread = new Thread(new ThreadStart(d.myThread));
        thread.Start();
        Console.Read();
    }
}

आउटपुट

My Thread
My Thread
My Thread

महत्वपूर्ण बिंदु

  • ThreadStart डेलीगेट पैरामीटर रहित मेथड के लिए उपयोग होता है।
  • पैरामीटर वाले मेथड के लिए ParameterizedThreadStart डेलीगेट उपयोग करें।
  • Start() कॉल करने के बाद थ्रेड तुरंत शुरू नहीं होता, यह OS शेड्यूलर पर निर्भर करता है।
  • मुख्य थ्रेड Console.Read() के कारण प्रतीक्षा करता है, अन्यथा प्रोग्राम समाप्त हो सकता है।

आधुनिक विकल्प

.NET में आधुनिक कोड के लिए Task.Run() या Task.Factory.StartNew() का उपयोग करने की सिफारिश की जाती है, जो थ्रेड पूल का उपयोग करते हैं और अधिक सुविधाजनक हैं।

// आधुनिक दृष्टिकोण
Task.Run(() => {
    for (int i = 0; i < 3; i++) {
        Console.WriteLine("My Thread");
    }
});
  1. Android में थ्रेड कैसे बनाएं? Android में थ्रेड कैसे बनाएं?

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

  1. पायथन प्रोग्राम में सिंपल इंटरेस्ट पायथन प्रोग्राम में सिंपल इंटरेस्ट

    इस लेख में, हम पायथन 3.x में सिंपल इंटरेस्ट की गणना के बारे में सीखेंगे। या इससे पहले। सिंपल इंटरेस्ट दैनिक ब्याज दर को मूल राशि से गुणा करके और भुगतान के बीच बीते दिनों की संख्या से गुणा करके गणना की जाती है। गणितीय रूप से, सिंपल इंटरेस्ट = (P x T x R) / 100 जहां, P मूल राशि है T समय है और R दर ह

  1. - 3D सूची बनाने के लिए पायथन प्रोग्राम

    समस्या विवरण 3D सूची का अर्थ 3D सरणी होता है। इस प्रोग्राम में हम पूर्णांक तत्वों के साथ 3D सरणी बनाते हैं। उदाहरण इनपुट: 3×3×2 [[1,1,1],[2,2,2],[3,3,3]], [[4,4,4],[5,5,5],[6,6,6]] एल्गोरिदम 3D सूची का क्रम दिया गया है। फॉर लूप का उपयोग करके सूची बनाएं और डेटा प्रिंट करें। उदाहरण कोड # 3D सूची