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

कंप्यूटर विज्ञान में, संगामिति प्रणालियों की एक संपत्ति है जिसमें कई समयावधि ओवरलैपिंग समय में की जा सकती है। गणना एक ही चिप में कई कोर पर निष्पादित हो सकती है, एक ही प्रोसेसर पर समय-समय पर साझा किए गए धागे, या शारीरिक रूप से अलग प्रोसेसर पर निष्पादित हो सकते हैं।

14
जावा कंसीडर: साइकल बैरियर बनाम काउंटडाउन लैच
मैं java.util.concurrent API के माध्यम से पढ़ रहा था , और पाया कि CountDownLatch: एक सिंक्रनाइज़ेशन सहायता जो एक या अधिक थ्रेड्स को प्रतीक्षा करने की अनुमति देती है, जब तक कि अन्य थ्रेड्स में किए गए संचालन का एक सेट पूरा नहीं हो जाता। CyclicBarrier: एक सिंक्रोनाइज़ेशन सहायता जो …

17
गतिरोध क्या है?
बहु-थ्रेडेड एप्लिकेशन लिखते समय, अनुभवी सबसे आम समस्याओं में से एक गतिरोध हैं। समुदाय के लिए मेरे प्रश्न हैं: गतिरोध क्या है? आप उनका पता कैसे लगाते हैं? क्या आप उन्हें संभालते हैं? और अंत में, आप उन्हें होने से कैसे रोकेंगे?

5
क्या समवर्तीहैश मैप मूल्यों को पुनरावृत्त करना सुरक्षित है?
समवर्ती हाशपा के लिए javadoc में निम्नलिखित है: पुनर्प्राप्ति संचालन (प्राप्त करें सहित) आम तौर पर ब्लॉक नहीं होता है, इसलिए अपडेट संचालन (पुट और निकालें सहित) के साथ ओवरलैप हो सकता है। पुनर्प्राप्ति सबसे हाल ही में अपडेट किए गए अपडेट संचालन के परिणामों को दर्शाती है जो उनकी …

3
क्या HttpClient का उपयोग करना सुरक्षित है?
सभी उदाहरणों में HttpClient, हम इसका उपयोग कर सकते हैं , इसका उपयोग एक बंद कॉल के लिए किया जाता है। लेकिन क्या होगा अगर मेरे पास लगातार ग्राहक की स्थिति है, जहां कई अनुरोध समवर्ती रूप से किए जा सकते हैं? असल में, क्या client.PostAsyncएक ही उदाहरण के खिलाफ …

6
iPhone - ग्रैंड सेंट्रल डिस्पैच मुख्य धागा
मैं अपने ऐप्स में सफलता, भव्य केंद्रीय प्रेषण के साथ उपयोग कर रहा हूं, लेकिन मैं सोच रहा था कि इस तरह से कुछ का उपयोग करने का वास्तविक लाभ क्या है: dispatch_async(dispatch_get_main_queue(), ^{ ... do stuff या और भी dispatch_sync(dispatch_get_main_queue(), ^{ ... do stuff मेरा मतलब है, दोनों ही …

5
यदि वे स्थिर वर्ग चर को संशोधित नहीं करते हैं तो क्या गैर-सिंक्रनाइज़ स्थिर स्टेटस थ्रेड सुरक्षित हैं?
मैं सोच रहा था कि क्या आपके पास एक स्थिर विधि है जो सिंक्रनाइज़ नहीं है , लेकिन किसी स्थिर चर को संशोधित नहीं करता है क्या यह थ्रेड-सुरक्षित है? क्या होगा अगर विधि इसके अंदर स्थानीय चर बनाता है? उदाहरण के लिए, निम्न कोड थ्रेड सुरक्षित है? public static …

4
ग्रीनलेट बनाम। धागे
मैं भूगर्भ और हरियाली के लिए नया हूं। मुझे उनके साथ काम करने के बारे में कुछ अच्छे दस्तावेज मिले, लेकिन किसी ने मुझे इस बात का औचित्य नहीं दिया कि मुझे ग्रीनलेट्स का उपयोग कब और कैसे करना चाहिए! वे वास्तव में क्या अच्छे हैं? क्या प्रॉक्सी सर्वर में …

10
लाइवलॉक का अच्छा उदाहरण?
मैं समझता हूं कि लाइवलॉक क्या है, लेकिन मैं सोच रहा था कि क्या किसी के पास इसका एक अच्छा कोड-आधारित उदाहरण था? और कोड-आधारित से मेरा मतलब यह नहीं है कि "दो लोग एक गलियारे में एक-दूसरे को पाने की कोशिश कर रहे हैं"। अगर मैंने फिर से पढ़ा, …

12
क्या कई थ्रेड्स (कोई संशोधन) से java.util.HashMap से मान प्राप्त करना सुरक्षित है?
एक ऐसा मामला है जहां एक मानचित्र का निर्माण किया जाएगा, और एक बार इसे शुरू करने के बाद, इसे फिर से संशोधित नहीं किया जाएगा। हालाँकि, इसे कई थ्रेड्स से (केवल (कुंजी) प्राप्त करें) एक्सेस किया जा सकता है। क्या java.util.HashMapइस तरह से उपयोग करना सुरक्षित है ? (वर्तमान …

4
जावा में विभिन्न प्रकार के थ्रेड-सेफ सेट
जावा में थ्रेड-सुरक्षित सेट्स उत्पन्न करने के लिए बहुत सारे अलग-अलग कार्यान्वयन और तरीके प्रतीत होते हैं। कुछ उदाहरणों में शामिल हैं 1) CopyOnWriteArraySet 2) संग्रह। SynchronizedSet (सेट सेट) 3) समवर्तीSkipListSet 4) कलेक्शंस ।newSetFromMap (नया समवर्ती हाशम ()) 5) अन्य सेट (4) के समान तरीके से उत्पन्न ये उदाहरण Concurrency …
135 java  concurrency  set 


4
किस समानांतर छंटनी एल्गोरिथ्म में सबसे अच्छा औसत प्रदर्शन होता है?
क्रमिक मामले में सॉर्टिंग ओ (एन लॉग एन) लेता है। अगर हमारे पास O (n) प्रोसेसर है तो हम एक रैखिक स्पीडअप की उम्मीद करेंगे। ओ (लॉग एन) समानांतर एल्गोरिदम मौजूद हैं, लेकिन उनके पास बहुत अधिक निरंतर है। वे कमोडिटी हार्डवेयर पर भी लागू नहीं होते हैं जो O …

6
कौन सा समवर्ती कतार कार्यान्वयन मुझे जावा में उपयोग करना चाहिए?
JavaDocs से: एक समवर्ती लाईन क्यू एक उपयुक्त विकल्प है जब कई थ्रेड एक सामान्य संग्रह तक पहुंच साझा करेंगे। यह कतार शून्य तत्वों की अनुमति नहीं देती है। ArrayBlockingQueue एक क्लासिक "बाउंडेड बफर" है, जिसमें एक निश्चित आकार की सरणी उत्पादकों द्वारा सम्मिलित तत्व रखती है और उपभोक्ताओं द्वारा …

8
.NET - शब्दकोश लॉकिंग बनाम समवर्ती छायांकन
मैं ConcurrentDictionaryप्रकारों के बारे में पर्याप्त जानकारी नहीं पा सका , इसलिए मैंने सोचा कि मैं इसके बारे में यहाँ पूछूंगा। वर्तमान में, मैं Dictionaryउन सभी उपयोगकर्ताओं को पकड़ने के लिए उपयोग करता हूं जो लगातार कई थ्रेड्स (थ्रेड पूल से, ताकि थ्रेड्स की कोई सटीक मात्रा) तक पहुंच न …

5
मल्टी थ्रेडिंग के साथ वाष्पशील का उपयोग कब करें?
यदि वैश्विक चर पर पहुंचने वाले दो धागे हैं, तो कई ट्यूटोरियल कहते हैं कि चर को एक रजिस्टर में चर को संकलित करने से रोकने के लिए परिवर्तनशील अस्थिर है और यह इस प्रकार सही ढंग से अपडेट नहीं हो रहा है। हालाँकि, दोनों साझा चर को एक्सेस करने …

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