Articles of सिंक्रनाइज़ेशन

जावा में एक वर्ग के विभिन्न उदाहरणों को चलने वाले धागे के बीच एक स्थिर चर को कैसे सिंक्रनाइज़ करें?

मुझे पता है कि एक विधि से पहले एक सिंक्रनाइज़ कीवर्ड का उपयोग उस ऑब्जेक्ट को सिंक्रनाइज़ेशन लाता है। यही है, ऑब्जेक्ट का एक ही उदाहरण चलने वाले 2 थ्रेड्स सिंक्रनाइज़ किए जाएंगे। हालांकि, चूंकि सिंक्रनाइज़ेशन ऑब्जेक्ट स्तर पर है, ऑब्जेक्ट के विभिन्न उदाहरण चलाने वाले 2 धागे सिंक्रनाइज़ नहीं किए जाएंगे। इसलिए, अगर हमारे […]

म्यूट एक्स उदाहरण / ट्यूटोरियल?

मैं multithreading के लिए नया हूँ, और यह समझने की कोशिश कर रहा था कि कैसे म्यूटक्स काम करते हैं। बहुत सारे Googling और मैं एक अच्छा ट्यूटोरियल पाया , लेकिन यह अभी भी यह कैसे काम करता है के कुछ संदेह छोड़ दिया है क्योंकि मैंने अपना खुद का प्रोग्राम बनाया जिसमें ताला लगा […]

जावा डबल लॉकिंग की जांच

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

जावा के सिंक्रनाइज़ कीवर्ड का सी # संस्करण?

क्या सी # के जावा के "सिंक्रनाइज़" कीवर्ड का अपना संस्करण है? यानी जावा में यह किसी फ़ंक्शन, एक ऑब्जेक्ट या कोड का एक ब्लॉक, या तो निर्दिष्ट किया जा सकता है: public synchronized void doImportantStuff() { // dangerous code goes here. } या public void doImportantStuff() { // trivial stuff synchronized(someLock) { // dangerous […]

सी ++ पढ़ता है और एक परमाणु का लेखन करता है?

मेरे पास दो धागे हैं, एक इंट को अपडेट कर रहा है और इसे पढ़ रहा है। यह एक आंकड़ा मूल्य है जहां पढ़ता और लिखने का क्रम अप्रासंगिक है। मेरा सवाल है, क्या मुझे इस बहु-बाइट मूल्य तक पहुंच को सिंक्रनाइज़ करने की आवश्यकता है? या, एक और रास्ता डालें, लिखने का पूरा हिस्सा […]

जावा में स्थिर तरीके कैसे काम करता है?

अगर मेरे पास एक स्थिर वर्ग है जो बुनियादी डेटा एक्सेस को पूरा करने के लिए हाइबरनेट फ़ंक्शन को बुलाएगा। मैं सोच रहा हूं कि विधि को synchronized करने के लिए धागा-सुरक्षा सुनिश्चित करने के लिए सही दृष्टिकोण है। मैं चाहता हूं कि यह जानकारी की पहुंच को उसी डीबी उदाहरण से रोकने के लिए […]

कैसे @ सिंक्रनाइज़ लॉक / अनलॉक में उद्देश्य सी?

@ सिंक्रनाइज़ करता है कि आपसी अपवर्जन को प्राप्त करने के लिए "लॉक" और "अनलॉक" का उपयोग न करें? यह ताला / अनलॉक कैसे करता है? निम्नलिखित प्रोग्राम का आउटपुट केवल "हैलो वर्ल्ड" है @interface MyLock: NSLock<NSLocking> @end @implementation MyLock – (id)init { return [super init]; } – (void)lock { NSLog(@"before lock"); [super lock]; NSLog(@"after […]

परमाणु / अस्थिर / सिंक्रनाइज़ में अंतर क्या है?

परमाणु / अस्थिर / सिंक्रनाइज़ काम आंतरिक रूप से कैसे करते हैं? निम्न कोड ब्लॉक के बीच अंतर क्या है? कोड 1 private int counter; public int getNextUniqueIndex() { return counter++; } कोड 2 private AtomicInteger counter; public int getNextUniqueIndex() { return counter.getAndIncrement(); } कोड 3 private volatile int counter; public int getNextUniqueIndex() { return […]

सिंक्रनाइज़ेशन बनाम लॉक

java.util.concurrent एपीआई Lock नाम से एक वर्ग प्रदान करता है, जो कि महत्वपूर्ण संसाधनों तक पहुंचने के लिए मूल रूप से नियंत्रण को क्रमबद्ध करेगा। यह park() और unpark() जैसे विधि देता है हम समान बातें कर सकते हैं यदि हम synchronized कीवर्ड का उपयोग कर सकते हैं और wait() का उपयोग कर सकते हैं […]

सिंक्रनाइज़ेशन और सिस्टम। आउट.प्रिंटलाइन

यदि एकाधिक थ्रेड सिस्ट्रोनाइज़ेशन के बिना System.out.println (स्ट्रिंग) को कॉल करते हैं, तो क्या आउटलेट इंटरलेव किया जा सकता है? एपीआई तुल्यकालन का कोई जिक्र नहीं करता, इसलिए यह संभव लगता है, या बफरिंग और / या वीएम मेमोरी मॉडल इत्यादि द्वारा रोका जा सकता है? संपादित करें: उदाहरण के लिए, यदि प्रत्येक धागा में […]

दिलचस्प पोस्ट
सी में शिफ्ट ऑपरेटरों का उपयोग गुणा और विभाजन वास्तव में तेज़ है? LINQ के साथ वर्ग की संपत्ति द्वारा अलग JavaBean और एक POJO के बीच अंतर क्या है? एक सूची में शामिल होना जिसमें पायथन के साथ पूर्णांक मान हैं ब्राउज़र कुकी डोमेन कैसे काम करते हैं? अतिरिक्त अनुरोध भेजने वाले क्रोम के साथ क्या करना है? कंसोल अनुप्रयोग में .NET वैश्विक अपवाद हैंडलर सूचक के विभिन्न स्तरों के लिए उपयोग करता है? पाठ के बाहर और घटकों में फ्रीफोर्ड सड़क / डाक पते को कैसे पार्स करना क्या मैं गिट में हटाने के बाद एक शाखा पुनः प्राप्त कर सकता हूं? आपको एक ही पंक्ति पर एक गुमनाम समारोह की आवश्यकता क्यों है? क्रॉस-ब्राउज़र जावास्क्रिप्ट XML पार्सिंग कोणीय 2 भाई घटक संचार एंड्रॉइड: मैं कैसे जांचूं कि गतिविधि चल रही है? समय के लायक सूक्ष्म अनुकूलन क्या है?