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

C# में थ्रेड-आधारित समानांतरता


C# में, टास्क समानांतरता कार्यों को विभाजित करती है। कार्य तब प्रसंस्करण के लिए अलग-अलग थ्रेड्स को आवंटित किए जाते हैं। .NET में, आपके पास समानांतर में कोड चलाने के लिए निम्नलिखित तंत्र हैं: Thread, ThreadPool, और Task। समानांतरता के लिए, C# में थ्रेड्स के बजाय टास्क का उपयोग करें।

एक टास्क अपना स्वयं का OS थ्रेड नहीं बनाता, जबकि वे TaskScheduler द्वारा निष्पादित होते हैं।

आइए देखें कि टास्क कैसे बनाएं। एक डेलीगेट का उपयोग करके टास्क शुरू करें:

Task tsk = new Task(delegate { PrintMessage(); });
tsk.Start();

टास्क फैक्टरी का उपयोग करके टास्क शुरू करें:

Task.Factory.StartNew(() => { Console.WriteLine("Welcome!"); });

आप लैम्ब्डा का भी उपयोग कर सकते हैं:

Task tsk = new Task(() => PrintMessage());
tsk.Start();

टास्क शुरू करने का सबसे बुनियादी तरीका Run() का उपयोग करना है:

उदाहरण

using System;
using System.Threading.Tasks;

public class Example {
    public static void Main() {
        Task tsk = Task.Run(() => {
            int a = 0;
            for (a = 0; a <= 1000; a++) {}
            Console.WriteLine("{0} लूप पुनरावृत्तियाँ समाप्त", a);
        });
        tsk.Wait();
    }
}

आउटपुट

1001 लूप पुनरावृत्तियाँ समाप्त

  1. त्वरित गाइड: विंडोज 10 में टास्क समाप्त करें टास्क मैनेजर के साथ या बिना त्वरित गाइड: विंडोज 10 में टास्क समाप्त करें टास्क मैनेजर के साथ या बिना

    पृष्ठभूमि में बहुत सारे एप्लिकेशन चल सकते हैं। यह CPU और मेमोरी उपयोग को बढ़ाएगा, जिससे सिस्टम के प्रदर्शन पर असर पड़ेगा। ऐसे मामलों में, आप टास्क मैनेजर की मदद से किसी प्रोग्राम या एप्लिकेशन को बंद कर सकते हैं। लेकिन, यदि आपको टास्क मैनेजर प्रतिक्रिया नहीं दे रहा त्रुटि का सामना करना पड़ता है, तो आ

  1. विंडोज 10 में प्रोसेस को समाप्त कैसे करें - 3 सिद्ध तरीके विंडोज 10 में प्रोसेस को समाप्त कैसे करें - 3 सिद्ध तरीके

    हर बार जब आप किसी एप्लिकेशन आइकन पर क्लिक करके उसे लॉन्च करते हैं, तो विंडोज एग्जीक्यूटेबल फाइल के लिए एक प्रोसेस स्वचालित रूप से बनाता है और उसे एक यूनिक प्रोसेस आईडी असाइन करता है। उदाहरण के लिए: जब आप गूगल क्रोम वेब ब्राउज़र खोलते हैं और टास्क मैनेजर चेक करते हैं, तो आपको Processes टैब के तहत chr

  1. Windows टास्क ऑटोमेशन में मास्टर करें: चरण-दर-चरण गाइड Windows टास्क ऑटोमेशन में मास्टर करें: चरण-दर-चरण गाइड

    कई लोगों के लिए, एक लैपटॉप या डेस्कटॉप पीसी एक अनिवार्य उपकरण है। चाहे वह काम पूरा करना हो, परिवार और दोस्तों के संपर्क में रहना हो या लंबे दिन के अंत में स्विच ऑफ करना हो, Windows चलाने वाला डिवाइस यह सब कर सकता है। सब कुछ सुचारू रूप से चलाने में मदद करने के लिए, Windows पृष्ठभूमि में कई रखरखाव का