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

C# में थ्रेड्स और थ्रेड सिंक्रनाइज़ेशन


सिंक्रनाइज़ेशन का उपयोग करके, आप मल्टीथ्रेडेड एप्लिकेशन में संसाधनों तक पहुंच को सिंक्रनाइज़ कर सकते हैं।

प्रोसेस में थ्रेड्स को सिंक्रनाइज़ करने के लिए म्यूटेक्स का उपयोग किया जा सकता है। इसका उपयोग एक समय में एक से अधिक थ्रेड द्वारा कोड के ब्लॉक के एक साथ निष्पादन को रोकने के लिए करें।

C# lock स्टेटमेंट का उपयोग यह सुनिश्चित करने के लिए किया जाता है कि कोड का एक ब्लॉक अन्य थ्रेड्स द्वारा बाधा के बिना चलता है। कोड ब्लॉक की अवधि के लिए दिए गए ऑब्जेक्ट के लिए एक म्यूचुअल-एक्सक्लूजन लॉक प्राप्त किया जाता है।

C# में थ्रेड पूल थ्रेड्स का संग्रह है। इसका उपयोग पृष्ठभूमि में कार्य करने के लिए किया जाता है। जब एक थ्रेड एक कार्य पूरा करता है, तो इसे कतार में भेज दिया जाता है जहां सभी प्रतीक्षा कर रहे थ्रेड मौजूद होते हैं। यह इसलिए किया जाता है ताकि इसका पुन: उपयोग किया जा सके।

आइए देखें कि थ्रेड पूल कैसे बनाएं।

सबसे पहले, निम्नलिखित नेमस्पेस का उपयोग करें:

using System.Threading;

अब, थ्रेडपूल क्लास को थ्रेडपूल ऑब्जेक्ट का उपयोग करके कॉल करें। QueueUserWorkItem विधि को कॉल करें।

ThreadPool.QueueUserWorkItem(new WaitCallback(Run));

C# में Mutex क्लास एक सिंक्रनाइज़ेशन प्रिमिटिव है जिसका उपयोग इंटरप्रोसेस सिंक्रनाइज़ेशन के लिए भी किया जा सकता है।

आइए देखें कि एक नया Mutex कैसे बनाएं:

private static Mutex m = new Mutex();

  1. CMOS क्या है और इसका उपयोग किस लिए किया जाता है? CMOS क्या है और इसका उपयोग किस लिए किया जाता है?

    CMOS या कॉम्प्लिमेंट्री मेटल ऑक्साइड सेमीकंडक्टर आपके कंप्यूटर के मदरबोर्ड में थोड़ी मात्रा में मेमोरी है और इसका उपयोग BIOS सेटिंग्स को संग्रहीत करने के लिए किया जाता है। वे आपके कंप्यूटर के लिए बहुत महत्वपूर्ण हैं क्योंकि वे सिस्टम फ़ाइलों को संग्रहीत करते हैं जो आपकी तारीख और समय और कुछ हार्डवेयर

  1. CMOS क्या है और इसका उपयोग किस लिए किया जाता है? CMOS क्या है और इसका उपयोग किस लिए किया जाता है?

    CMOS या कॉम्प्लिमेंट्री मेटल ऑक्साइड सेमीकंडक्टर आपके कंप्यूटर के मदरबोर्ड में एक छोटी मात्रा में मेमोरी है और इसका उपयोग BIOS सेटिंग्स को संग्रहीत करने के लिए किया जाता है। वे आपके कंप्यूटर के लिए बहुत महत्वपूर्ण हैं क्योंकि वे सिस्टम फ़ाइलों को संग्रहीत करते हैं जो आपकी तारीख और समय और कुछ हार्डवे

  1.  Lorem Ipsum  क्या है, और इसका उपयोग क्यों किया जाता है? "Lorem Ipsum" क्या है, और इसका उपयोग क्यों किया जाता है?

    यदि आपने पर्याप्त इंटरनेट सर्फ किया है, तो आपने निर्माणाधीन वेबसाइटों पर कुछ अजीब लैटिन टेक्स्ट तैरते हुए देखा होगा। टेक्स्ट बकवास लगता है, लेकिन वे सभी एक ही दो शब्दों से शुरू होते हैं, Lorem Ipsum। तो, यह अजीब टेक्स्ट क्या है, और यह इंटरनेट पर क्यों दिखाई देता है? Lorem Ipsum कैसा दिखता है? आपको ज