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

सी # में CopyOnWriteArrayList संस्करण

जावा में CopyOnWriteArrayList है, लेकिन C# में यह नहीं है। उसके लिए, C# में SynchronizedCollection क्लास को प्राथमिकता दी जानी चाहिए।

सिंक्रोनाइज्ड कोलेक्शन में एक थ्रेड-सुरक्षित संग्रह होता है जिसमें एक प्रकार की वस्तुएं होती हैं। यहाँ वाक्य रचना है।

public class SynchronizedCollection<T> : IList<T>, ICollection<T>,
IEnumerable<T>, IEnumerable, IList, ICollection

ऊपर, T वस्तु का प्रकार है।

C# में SyncronizedCollection वर्ग के गुण निम्नलिखित हैं -

<टेबल> <थहेड> क्रमांक प्रॉपर्टी का नाम और विवरण 1 गिनें
थ्रेड-सुरक्षित संग्रह में तत्वों की संख्या की गणना करता है।
2 आइटम[Int32]
निर्दिष्ट अनुक्रमणिका के साथ थ्रेड-सुरक्षित संग्रह से एक तत्व प्राप्त करें।
3 आइटम
थ्रेड-सुरक्षित संग्रह में निहित तत्वों की सूची प्राप्त करें।
4 सिंकरूट
थ्रेड-सुरक्षित संग्रह तक पहुंच को सिंक्रनाइज़ करने के लिए उपयोग की जाने वाली वस्तु प्राप्त करें।

  1. सी # में एक डेक क्लास

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

  1. जावा में कौन सी संग्रह कक्षाएं थ्रेड-सुरक्षित हैं?

    एक थ्रेड-सुरक्षित वर्ग एक ऐसा वर्ग है जो कक्षा की आंतरिक स्थिति की गारंटी देता है और साथ ही विधियों से लौटाए गए मान सही हैं, जबकि कई थ्रेड्स से समवर्ती रूप से आह्वान किया जाता है। संग्रह कक्षाएं जो थ्रेड-सुरक्षित . हैं जावा में स्टैक हैं , वेक्टर , गुण , हैशटेबल , आदि. ढेर द स्टैक जावा में क्लास स्

  1. जावा में स्विंग थ्रेड-सुरक्षित है?

    नहीं, जावा स्विंग जावा में घटक थ्रेड-सुरक्षित नहीं हैं। क्यों स्विंग घटक थ्रेड-सुरक्षित नहीं हैं जावा स्विंग का एक मुख्य कारण थ्रेड-सुरक्षित नहीं है, इसके घटकों को विस्तारित करने के कार्य को सरल बनाना है। जावा स्विंग का एक अन्य कारण थ्रेड-सुरक्षित नहीं है क्योंकि इसमें ताले प्राप्त करना और जारी कर