Articles of लॉकिंग

ताला ऑब्जेक्ट को स्थैतिक क्यों होना चाहिए?

मल्टी थ्रेडिंग में लॉकिंग के लिए एक निजी स्थिर पढ़ने योग्य ऑब्जेक्ट का उपयोग करना बहुत आम है मैं समझता हूं कि निजी इनकैप्सूल को कस करके लॉकिंग ऑब्जेक्ट में प्रवेश बिंदुओं को कम कर देता है और इसलिए सबसे जरूरी तक पहुंच जाता है। लेकिन क्यों स्थिर? private static readonly object Locker = new […]

एक अनलॉक म्यूट एक्स लॉकिंग कितनी कुशल है? म्यूट एक्स की लागत क्या है?

निम्न स्तर की भाषा (सी, सी ++ या जो भी) में: मेरे बीच में म्यूचक्स का एक गुच्छा (जैसे पथ्रेड मुझे या जो भी मूल सिस्टम लाइब्रेरी प्रदान करता है) या ऑब्जेक्ट के लिए एक सिंगल एक के बीच में पसंद है। एक म्यूट एक्स लॉक करना कितना कुशल है? Ie कितने कोडांतरक निर्देश वहाँ […]

जब एक साधारण लॉक से ReaderWriterLockSlim बेहतर होता है?

मैं इस कोड के साथ ReaderWriterLock पर एक बहुत ही मूर्खतापूर्ण बेंचमार्क कर रहा हूं, जहां पढ़ने से 4x अधिक बार writting की तुलना होती है: class Program { static void Main() { ISynchro[] test = { new Locked(), new RWLocked() }; Stopwatch sw = new Stopwatch(); foreach ( var isynchro in test ) { […]

लॉक, म्यूटक्स, सिकंदरा … क्या अंतर है?

मैंने इन शब्दों को समवर्ती प्रोग्रामिंग से संबंधित सुना है, लेकिन उनके बीच क्या अंतर है?

सी # (शायद असुरक्षित मोड में) में एक लॉक फाइल को पढ़ने का कम से कम आक्रामक तरीका क्या है?

मुझे एक विंडोज़ फाइल पढ़ने की जरूरत है जो लॉक हो सकती है, लेकिन मैं किसी प्रकार का लॉक नहीं बनाना चाहता हूं जो फाइल को लिखे जाने से अन्य प्रक्रियाओं को रोक देगा। इसके अतिरिक्त, भले ही फ़ाइल अनन्य उपयोग के लिए लॉक हो गई हो, मैं अंदर क्या देखना चाहता हूं। यद्यपि यह […]

क्या यह एक स्ट्रिंग को लॉक ऑब्जेक्ट के रूप में उपयोग करना ठीक है?

मुझे स्ट्रिंग्स के एक सीमित सेट के आधार पर किसी क्षेत्र में एक महत्वपूर्ण खंड बनाने की आवश्यकता है I मैं चाहता हूं कि लॉक को एक ही स्ट्रिंग उदाहरण के लिए साझा किया जाए, (कुछ हद तक String.Intern approach की तरह)। मैं निम्नलिखित कार्यान्वयन पर विचार कर रहा हूं: public class Foo { private […]

C # में लॉक कीवर्ड

मैं एमएसडीएन से ताला कुंजी शब्द का मुख्य कार्य समझता हूं लॉक वक्तव्य (सी # संदर्भ) लॉक कीवर्ड एक कथानक खंड के रूप में एक बयान ब्लॉक को एक वस्तु के लिए पारस्परिक बहिष्करण ताला प्राप्त करके, एक बयान निष्पादित करते हुए, और तब ताला जारी करता है। लॉक का उपयोग कब होना चाहिए? उदाहरण […]

यूनिक्स पर पीआईडी ​​फ़ाइल के उचित संचालन के लिए संदर्भ

यूनिक्स में पीआईडी ​​फाइलों का उचित संचालन करने के बारे में मुझे एक सम्मानित संदर्भ कहां मिल सकता है? यूनिक्स ऑपरेटिंग सिस्टम पर, एक विशेष लॉक फ़ाइल के उपयोग से एक प्रोग्राम (अक्सर एक डेमन) "लॉक" करने के लिए आम प्रथा है: पीआईडी ​​फ़ाइल। यह एक अनुमानित स्थान में एक फ़ाइल है, अक्सर '/var/run/foo.pid' कार्यक्रम […]

SQL सर्वर में क्वेरी टाइमआउट को मजबूर करना

हमारे पास कोड के ब्लॉक वाले एक समस्या है जो धीमे डेटाबेस (यह एक क्वेरी टाइमआउट पर बिस्तर पर फेंकते हैं) के मुकाबले खराब प्रतिक्रिया देता है। हमने एक पैच बनाया है, और यह प्रतिगमन के माध्यम से चलाने की प्रक्रिया में है। हमें समयबाह्य नहीं मिल सकता है मैंने एसक्यूएल एमजीएमटी स्टूडियो से एक […]

क्या स्तर पर MongoDB ताला लिखता है? (या: "प्रति कनेक्शन" इसका क्या अर्थ है

मोंगोडब प्रलेखन में, यह कहते हैं: 2.2 संस्करण के साथ शुरुआत में, MongoDB ने सबसे अधिक पढ़ने और लिखने के कार्यों के लिए प्रति डेटाबेस आधार पर लॉक लागू किया है। कुछ वैश्विक संचालन, विशेष रूप से लघु समय के लिए कई डेटाबेस शामिल हैं, अभी भी एक वैश्विक "उदाहरण" विस्तृत लॉक की आवश्यकता होती […]

दिलचस्प पोस्ट
TypeError: str बफर इंटरफ़ेस का समर्थन नहीं करता प्राप्त करना "JSON अनुरोध बहुत बड़ा होना था deserialized" मूल क्रम को एल्गोरिदम का उपयोग करते समय अनुक्रमित std :: vector से डुप्लिकेट को कैसे निकालना है? इंटपीट, सेफ़हाण्डल और हैंडलआरफ – समझाया सिस्टम तिथि प्रोग्राम को परिवर्तित करें यूटीसी और जीएमटी मानक समय में अंतर। नेट क्या मैं स्क्रॉल वीआईएल को प्रोग्राम में एंड्रॉइड स्क्रॉल कर सकता हूं? यादृच्छिक संख्याएं जो 100 से जोड़ती हैं: Matlab onClick नई प्रतिक्रिया घटक प्रदान नहीं करता है AJAX अनुरोध के माध्यम से उपयोगकर्ता इनपुट के आधार पर रेड्र Google चार्ट सिग्नल के कारण कमांड विफल रहा: सेगमेंटेशन गलती: 11 उन लोगों के अलावा अन्य किसी फ़ंक्शन में वैश्विक चर का उपयोग करना जावा – एक आवृत्ति चर क्या है? ओवरराइड विधियों ओवरराइड पद्धति से अधिक व्यापक अपवाद क्यों नहीं फेंक सकते हैं? क्या यह पता लगाने का एक बेहतर तरीका है कि क्या स्थानीय जीआईटी शाखा मौजूद है?