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

सी # में प्रक्रियाओं का सिंक्रनाइज़ेशन और पूलिंग

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

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

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

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

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

सबसे पहले, निम्न नाम स्थान का उपयोग करें -

using System.Threading;

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

ThreadPool.QueueUserWorkItem(new WaitCallback(Run));

  1. एंड्रॉइड में thread.getName () और thread.setName () का उपयोग कैसे करें?

    उदाहरण में जाने से पहले, हमें यह जानना चाहिए कि धागा क्या है। एक धागा एक हल्की उप-प्रक्रिया है, यह यूआई को बाधित किए बिना बैक ग्राउंड ऑपरेशंस करने जा रहा है। यह उदाहरण एंड्रॉइड में thread.getName() और thread.setName() का उपयोग कैसे करें के बारे में प्रदर्शित करता है। चरण 1 - एंड्रॉइड स्टूडियो में ए

  1. थ्रेड सिंक्रोनाइज़ेशन का उपयोग करके क्रम में नंबर प्रिंट करें

    यहां हम देखेंगे कि विभिन्न थ्रेड्स का उपयोग करके संख्याओं को सही क्रम में कैसे प्रिंट किया जाए। यहां हम थ्रेड्स की संख्या बनाएंगे, फिर उन्हें सिंक्रोनाइज़ करेंगे। विचार यह है कि पहला धागा 1 प्रिंट करेगा, फिर दूसरा धागा 2 प्रिंट करेगा और इसी तरह। जब एक थ्रेड प्रिंट करने का प्रयास कर रहा होता है, तो य

  1. Linux में ज़ोंबी और अनाथ प्रक्रियाएं

    ज़ोंबी, अनाथ और डेमन प्रक्रियाओं के बारे में विवरण निम्नानुसार दिया गया है ज़ोंबी प्रक्रियाएं एक ज़ोंबी प्रक्रिया एक ऐसी प्रक्रिया है जिसका निष्पादन पूरा हो गया है लेकिन इसकी प्रक्रिया तालिका में अभी भी एक प्रविष्टि है। ज़ोंबी प्रक्रियाएं आमतौर पर बाल प्रक्रियाओं के लिए होती हैं, क्योंकि मूल प्रक्र