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

C# में अपने संग्रह (Collections) को थ्रेड-सेफ बनाएं


.NET Framework 4 लाया System.Collections.Concurrent नेमस्पेस। इसमें कई संग्रह क्लास हैं जो थ्रेड-सेफ और स्केलेबल हैं। इन संग्रहों को समवर्ती संग्रह (concurrent collections) कहा जाता है क्योंकि उन पर एक साथ कई थ्रेड द्वारा पहुँचा जा सकता है।

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

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

प्रकार विवरण
BlockingCollection<T> किसी भी प्रकार के लिए बाउंडिंग और ब्लॉकिंग कार्यक्षमता।
ConcurrentDictionary<TKey,TValue> की-वैल्यू जोड़े के शब्दकोश का थ्रेड-सेफ कार्यान्वयन।
ConcurrentQueue<T> FIFO (फर्स्ट-इन, फर्स्ट-आउट) कतार का थ्रेड-सेफ कार्यान्वयन।
ConcurrentStack<T> LIFO (लास्ट-इन, फर्स्ट-आउट) स्टैक का थ्रेड-सेफ कार्यान्वयन।
ConcurrentBag<T> तत्वों के अनऑर्डर्ड संग्रह का थ्रेड-सेफ कार्यान्वयन।
IProducerConsumerCollection<T> वह इंटरफ़ेस जिसे किसी प्रकार को BlockingCollection में उपयोग के लिए लागू करना होगा।

आइए देखें कि ConcurrentStack<T> के साथ कैसे काम करें जो एक थ्रेड-सेफ लास्ट-इन-फर्स्ट-आउट (LIFO) संग्रह है:

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

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

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

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

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

  1. अपने AirPods को बूस्ट करें: सुरक्षित रूप से वॉल्यूम बढ़ाने के सरल उपाय अपने AirPods को बूस्ट करें: सुरक्षित रूप से वॉल्यूम बढ़ाने के सरल उपाय

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