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

C# में ReaderWriter Lock का उपयोग


ReaderWriterLock किसी संसाधन तक पहुंच को सिंक्रनाइज़ करता है।

एक ReaderWriterLock का थ्रूपुट Monitor से बेहतर होता है, जो एक समय में एक लॉक होता है। यह उस स्थिति के लिए काम करता है जब कोई संसाधन शायद ही कभी बदला जाता है।

आइए देखें कि C# में ReaderWriter लॉक कैसे घोषित करें:

static ReaderWriterLock r = new ReaderWriterLock();

C# में ReaderWriter लॉक के निम्नलिखित गुण हैं:

क्र.सं. गुण और विवरण
1

IsReaderLockHeld

यह दर्शाता है कि वर्तमान थ्रेड के पास रीडर लॉक है या नहीं।

2

IsWriterLockHeld

यह दर्शाता है कि वर्तमान थ्रेड के पास राइटर लॉक है या नहीं।

3

WriterSeqNum

वर्तमान क्रम संख्या

ReaderWriter लॉक की कुछ विधियाँ निम्नलिखित हैं:

क्र.सं. विधि और विवरण
1

AcquireReaderLock(TimeSpan)

टाइम-आउट के लिए TimeSpan मान का उपयोग करके रीडर लॉक प्राप्त करता है।

2

AcquireWriterLock(TimeSpan)

टाइम-आउट के लिए TimeSpan मान का उपयोग करके राइटर लॉक प्राप्त करता है।

3

Equals(Object)

निर्दिष्ट ऑब्जेक्ट वर्तमान ऑब्जेक्ट के बराबर है या नहीं निर्धारित करता है। (Object से विरासत में मिला।)

4

GetHashCode()

डिफ़ॉल्ट हैश

5

GetType()

वर्तमान इंस्टेंस का प्रकार

6

ReleaseReaderLock()

लॉक काउंट घटाता है


  1. एंड्रॉइड पर स्मार्ट लॉक सेट अप और उपयोग कैसे करें एंड्रॉइड पर स्मार्ट लॉक सेट अप और उपयोग कैसे करें

    क्या आप खुद को हर दिन अनगिनत बार अपना फोन अनलॉक करते हुए पाते हैं? अपना PIN टाइप करना या फिंगरप्रिंट सेंसर के खिलाफ अपनी उंगली स्लाइड करते रहना काफी कष्टप्रद हो सकता है। सौभाग्य से, एंड्रॉइड लॉलीपॉप या बाद के संस्करण चलाने वाले डिवाइस के लिए स्मार्ट लॉक प्रदान करता है। यहां हम आपको दिखाते हैं कि अपन

  1. विंडोज 10 पर डायनामिक लॉक सक्रिय करें: अपने PC को सुरक्षित करने के आसान चरण विंडोज 10 पर डायनामिक लॉक सक्रिय करें: अपने PC को सुरक्षित करने के आसान चरण

    विंडोज 10 बिल्ड 1703 की शुरुआत के साथ, डायनामिक लॉक नामक एक नई सुविधा पेश की गई थी जो आपके सिस्टम से दूर जाने पर आपके विंडोज 10 को स्वचालित रूप से लॉक कर देती है। डायनामिक लॉक आपके फोन के ब्लूटूथ के साथ संयोजन में काम करता है, और जब आप सिस्टम से दूर जाते हैं, तो आपके मोबाइल फोन की ब्लूटूथ रेंज आउट ऑ

  1. विंडोज 10 में Fn की लॉक मास्टर करें: चरण-दर-चरण गाइड विंडोज 10 में Fn की लॉक मास्टर करें: चरण-दर-चरण गाइड

    आपने देखा होगा कि आपके कीबोर्ड के शीर्ष पर पूरी पंक्ति में F1-F12 तक लेबल हैं। ये कुंजियाँ हर कीबोर्ड पर मिलती हैं, चाहे मैक हो या पीसी। ये कुंजियाँ अलग-अलग कार्य कर सकती हैं, जैसे Fn लॉक की को दबाए रखने पर एक अलग कार्य करती है, और आप कीबोर्ड के शीर्ष पर, नंबर कुंजियों के ऊपर मौजूद Fn कुंजियों के द्