synchronization पर टैग किए गए जवाब

तुल्यकालन एक सुसंगत प्रतिनिधित्व बनाए रखने के लिए नियंत्रण का उपयोग करने के लिए संदर्भित करता है, या तो एक ही कार्यक्रम (प्रक्रिया तुल्यकालन), या डेटा (डेटा तुल्यकालन) का प्रतिनिधित्व चलाने वाली प्रक्रियाओं का एक समूह।

8
लॉक कैसे ठीक काम करता है?
मैं देखता हूं कि जो वस्तुएं सुरक्षित नहीं हैं उनका उपयोग करने के लिए हम कोड को इस तरह से लॉक के साथ लपेटते हैं: private static readonly Object obj = new Object(); lock (obj) { // thread unsafe code } तो क्या होता है जब कई थ्रेड्स समान कोड …

22
जावा में सिंक्रनाइज़ (यह) से बचें?
जब भी जावा तुल्यकालन के बारे में SO पर कोई प्रश्न आता है, तो कुछ लोग यह बताने के लिए बहुत उत्सुक होते हैं कि synchronized(this)इससे बचना चाहिए। इसके बजाय, वे दावा करते हैं, एक निजी संदर्भ पर ताला पसंद किया जाना है। दिए गए कारणों में से कुछ हैं: …

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

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


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

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

8
जावा में सिंक्रनाइज़ किए गए स्थिर तरीके कैसे काम करते हैं और क्या मैं इसे हाइबरनेट संस्थाओं को लोड करने के लिए उपयोग कर सकता हूं?
यदि मेरे पास स्थिर विधियों के साथ एक उपयोग वर्ग है जो बुनियादी डेटा एक्सेस को पूरा करने के लिए हाइबरनेट फ़ंक्शन को कॉल करेगा। मैं सोच रहा था कि क्या विधि बनाना synchronizedथ्रेड-सुरक्षा सुनिश्चित करने का सही तरीका है। मैं एक ही DB उदाहरण के लिए जानकारी की पहुँच …

8
म्यूटेक्स उदाहरण / ट्यूटोरियल? [बन्द है]
बन्द है। यह प्रश्न स्टैक ओवरफ्लो दिशानिर्देशों को पूरा नहीं करता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? सवाल को अपडेट करें ताकि यह स्टैक ओवरफ्लो के लिए विषय पर हो । 4 महीने पहले बंद हुआ । इस प्रश्न …

7
C # में विभिन्न सूत्रण सिंक्रनाइज़ेशन विकल्पों के बीच अंतर क्या हैं?
क्या कोई इसके बीच का अंतर समझा सकता है: ताला (कोई बात) {} म्यूटेक्स का उपयोग करना सेमाफोर का उपयोग करना मॉनिटर का उपयोग करना अन्य .Net तुल्यकालन वर्गों का उपयोग करना मैं अभी इसका पता नहीं लगा सकता। ऐसा लगता है कि पहले दो समान हैं?

6
क्या जावा स्टैटिक इनिशियलाइज़र थ्रेड सुरक्षित हैं?
मैं एक रजिस्ट्री में कुछ नियंत्रकों को शुरू करने के लिए एक स्थिर कोड ब्लॉक का उपयोग कर रहा हूं। मेरा प्रश्न इसलिए है, क्या मैं गारंटी दे सकता हूं कि यह स्थिर कोड ब्लॉक केवल एक बार बुलाया जाएगा जब कक्षा पहली बार भरी जाएगी? मैं समझता हूं कि …

10
C ++ 0x में कोई अर्धवृत्त नहीं है? धागे को कैसे सिंक्रनाइज़ करें?
क्या यह सच है कि C ++ 0x बिना सेमाफोर के आएगा? सेमीफोर के उपयोग के संबंध में स्टैक ओवरफ्लो पर पहले से ही कुछ प्रश्न हैं। मैं उन्हें (पॉज़िक्स सेमाफ़ोर्स) हर समय एक धागे को किसी दूसरे सूत्र में किसी घटना की प्रतीक्षा करने के लिए उपयोग करता हूँ: …


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

8
जावा सिंगलटन और सिंक्रोनाइज़ेशन
कृपया सिंगलटन और मल्टीथ्रेडिंग के बारे में मेरे प्रश्नों को स्पष्ट करें: एक बहुपरत वातावरण में जावा में सिंगलटन को लागू करने का सबसे अच्छा तरीका क्या है? क्या होता है जब एक getInstance() ही समय पर कई थ्रेड विधि तक पहुंचने का प्रयास करते हैं ? क्या हम सिंगलटन …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.