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

अपने संग्रह को सी # में थ्रेड-सुरक्षित बनाएं

.NET Framework 4 System.Collections.Concurrent नाम स्थान लेकर आया। इसमें कई संग्रह वर्ग हैं जो थ्रेड-सुरक्षित और स्केलेबल हैं। इन संग्रहों को समवर्ती संग्रह कहा जाता है क्योंकि इन्हें एक समय में कई थ्रेड्स द्वारा एक्सेस किया जा सकता है।

निम्नलिखित समवर्ती संग्रह प्रकार हल्के सिंक्रनाइज़ेशन तंत्र का उपयोग करते हैं:स्पिनलॉक, स्पिनवेट, आदि। ये .NET Framework 4 में नए हैं।

आइए हम C# में समवर्ती संग्रह देखें -

<थ>विवरण
प्रकार
ब्लॉकिंग कलेक्शन किसी भी प्रकार की कार्यक्षमता को सीमित और अवरुद्ध करना।
ConcurrentDictionary की-वैल्यू पेयर के शब्दकोश का थ्रेड-सुरक्षित कार्यान्वयन।
ConcurrentQueue फीफो (फर्स्ट-इन, फर्स्ट-आउट) कतार का थ्रेड-सुरक्षित कार्यान्वयन।
ConcurrentStack एलआईएफओ (लास्ट-इन, फर्स्ट-आउट) स्टैक का थ्रेड-सुरक्षित कार्यान्वयन।
समवर्ती बैग तत्वों के एक अनियंत्रित संग्रह का थ्रेड-सुरक्षित कार्यान्वयन।
IProducerConsumerCollection इंटरफ़ेस जिसे एक प्रकार को ब्लॉकिंग कोलेक्शन में उपयोग करने के लिए लागू करना चाहिए

आइए देखें कि ConcurrentStack के साथ कैसे काम करें, जो थ्रेड-सुरक्षित लास्ट इन-फर्स्ट आउट (LIFO) संग्रह है -

ConcurrentStack<int> cs = new ConcurrentStack<int>();
cs.Push(95);
cs.Push(120);
cs.Push(130);

  1. अपना खुद का YouTube चैनल कैसे बनाएं

    लेट्स प्ले सीरीज़ के लिए आपके पास एक विचार है कि आप आश्वस्त हैं कि इंटरनेट के दिमाग को उड़ा देगा, या हो सकता है कि आप एक नए प्रकार के फ़्यूज़न कुकिंग में डबिंग कर रहे हों और कैमरे का सामना करने और इसे दुनिया के साथ साझा करने के लिए करिश्मा हो। हमारे अनुमानों के अनुसार, अपना स्वयं का YouTube चैनल शुर

  1. अपने कंप्यूटर पर फोल्डर कैसे बनाये

    फ़ोल्डर, आपके लैपटॉप/कंप्यूटर/टैब और किसी भी गैजेट को व्यवस्थित रखने में आपकी सहायता करते हैं। सब कुछ एक क्रम में रखने के लिए आप फोल्डर, सब फोल्डर और सब-सब फोल्डर बना सकते हैं। आप अपने कंप्यूटर पर सर्च बार से इन फोल्डर को आसानी से ढूंढ सकते हैं। आप प्रत्येक फ़ोल्डर को उसके पास मौजूद डेटा के साथ शीर्

  1. अपने एयरपॉड्स को कैसे तेज करें

    AirPods बाजार में सबसे उन्नत ब्लूटूथ हेडफ़ोन हैं। डिवाइस प्रयोज्यता और सुविधा को एक तरह से मिश्रित करते हैं जैसे कुछ अन्य हेडफ़ोन करते हैं, लेकिन वे सभी एक विशेष समस्या से ग्रस्त हैं:ध्वनि का स्तर अक्सर बहुत कम होता है। यदि आपको पता चलता है कि आपके AirPods आपके पसंदीदा पॉडकास्ट को सुनने के लिए पर्