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

दिलचस्प पोस्ट
डबल एस्केपिंग खतरनाक सक्षम है? मैं पायथन में एक पेड़ को कैसे लागू कर सकता हूं? क्या कोई जावा में पायथन में डेटा संरचनाओं में बनाया गया है? क्या कोई आर फ़ंक्शन है जो प्रत्येक जोड़ी कॉलम में फ़ंक्शन लागू करता है? सी ++ में त्रिकोण अनुक्रम का उद्देश्य? Boost_mutex बढ़ाने के लिए उदाहरण (एकाधिक पढ़ता / एक लिखना)? कैसे libGDX में विभिन्न पहलू अनुपात से निपटने के लिए? बूटस्ट्रैप 4 – ग्लिफ़िकॉन्स माइग्रेशन? एंड्रॉइड में एक हाइपरलिंक टेक्स्टव्यू बनाएं सी # – एक HTTP कॉल कैसे करें मैं Python-3.x में कोई शब्दकोश का उपयोग कर स्ट्रिंग को कैसे प्रारूपित कर सकता / सकती हूं? एक्सएमएल से आर डेटा फ्रेम को कैसे पर्स करना मुखौटा के साथ एक इनपुट कैसे कार्यान्वित करें रिकॉर्डों को खोजने के लिए एसक्यूएल क्वेरी जहां गिनती> 1 जीआईटी – चेरी-पिक – होवो / व्हाइटो क्या asp.net MVC में अनुप्रयोग चर है?