.NET Framework 4 ने System.Collections.Concurrent नाम स्थान की शुरुआत की। नेमस्पेस में कई संग्रह वर्ग हैं। ये वर्ग थ्रेड-सुरक्षित और स्केलेबल दोनों हैं। एकाधिक थ्रेड इन संग्रहों से आइटम को सुरक्षित रूप से जोड़ या हटा सकते हैं,
निम्नलिखित समवर्ती संग्रह प्रकार हल्के सिंक्रनाइज़ेशन तंत्र का उपयोग करते हैं:स्पिनलॉक, स्पिनवेट, आदि। ये .NET Framework 4 में नए हैं।
आइए हम C# में समवर्ती संग्रह देखें -
<वें शैली="पाठ्य-संरेखण:केंद्र">प्रकार और विवरण <टीडी>
ब्लॉकिंग कलेक्शन
किसी भी प्रकार के लिए बाउंडिंग और ब्लॉकिंग कार्यक्षमता।
<टीडी>
ConcurrentDictionary
कुंजी-मूल्य जोड़े के शब्दकोश का थ्रेड-सुरक्षित कार्यान्वयन।
<टीडी>
समवर्ती कतार
फीफो (फर्स्ट-इन, फर्स्ट-आउट) कतार का थ्रेड-सुरक्षित कार्यान्वयन।
<टीडी>
समवर्ती स्टैक
LIFO (लास्ट-इन, फ़र्स्ट-आउट) स्टैक का थ्रेड-सुरक्षित कार्यान्वयन।
<टीडी>
समवर्ती बैग
तत्वों के एक अनियंत्रित संग्रह का थ्रेड-सुरक्षित कार्यान्वयन।
<टीडी>
IProducerConsumerCollection
एक प्रकार का इंटरफ़ेस जिसे ब्लॉकिंग कोलेक्शन में उपयोग करने के लिए लागू किया जाना चाहिए
क्रमांक |
---|
1 |
2 |
3 |
4 |
5 |
6 |