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

सी # में रीडरवाइटर लॉक का प्रयोग करें

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

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

आइए देखें कि C# में ReaderWriter लॉक को कैसे घोषित किया जाए -

static ReaderWriterLock r = new ReaderWriterLock();

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

<टीडी>

IsReaderLockHeld

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

<टीडी>

IsWriterLockHeld

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

<टीडी>

WriterSeqNum

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

क्रमांक संपत्ति और विवरण
1
2
3

ReaderWriter लॉक के कुछ तरीके निम्नलिखित हैं -

<वें शैली="पाठ्य-संरेखण:केंद्र">विधि और विवरण <टीडी>

AcquireReaderLock(TimeSpan)

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

<टीडी>

AcquireWriterLock(TimeSpan)

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

<टीडी>

बराबर(वस्तु)

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

<टीडी>

गेटहैशकोड ()

डिफ़ॉल्ट हैश

<टीडी>

गेट टाइप ()

वर्तमान उदाहरण का प्रकार

<टीडी>

रिलीज रीडर लॉक ()

लॉक काउंट में कमी

क्रमांक
1
2
3
4
5
6

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

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

  1. Windows 10 में डायनामिक लॉक का उपयोग कैसे करें

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

  1. Windows 10 में Fn की लॉक का उपयोग कैसे करें

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