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

बहु-सूत्रण एक कंप्यूटर या प्रोग्राम की क्षमता है जो निष्पादन के कई समवर्ती धाराओं (आमतौर पर थ्रेड्स के रूप में संदर्भित) का उपयोग करके समवर्ती या अतुल्यकालिक रूप से कार्य करने के लिए होता है।

6
जब मुख्य () बाहर निकलता है तो एक अलग थ्रेड का क्या होता है?
मुझे लगता है कि मैं शुरू कर रहा हूँ std::threadऔर फिर detach()यह, इसलिए धागा निष्पादन जारी है, भले ही std::threadएक बार यह प्रतिनिधित्व किया है, गुंजाइश से बाहर चला जाता है। आगे मान लें कि प्रोग्राम में अलग किए गए थ्रेड 1 में शामिल होने के लिए एक विश्वसनीय प्रोटोकॉल …

13
क्या 'int num' के लिए num ++ परमाणु हो सकता है?
सामान्य तौर पर, के लिए int num, num++(या ++num), पढ़ने-संशोधित-लिखने के संचालन के रूप में, परमाणु नहीं है । लेकिन मुझे अक्सर कंपाइलर दिखाई देते हैं, उदाहरण के लिए जीसीसी , इसके लिए निम्न कोड जनरेट करें ( यहां देखें ): चूंकि पंक्ति 5, जो num++एक निर्देश से मेल खाती …

9
सर्वोत्तम अभ्यास: अभिविन्यास परिवर्तन के दौरान AsyncTask
AsyncTask एक और सूत्र में जटिल कार्यों को चलाने के लिए एक बड़ी बात है। लेकिन जब एक अभिविन्यास परिवर्तन होता है या एक और कॉन्फ़िगरेशन परिवर्तन होता है, जबकि AsyncTaskअभी भी चल रहा होता है, तो वर्तमान Activityनष्ट हो जाता है और फिर से चालू हो जाता है। और …

5
.NET फ्रेमवर्क में समवर्ती HashSet <T>?
मेरे पास निम्न वर्ग है। class Test{ public HashSet&lt;string&gt; Data = new HashSet&lt;string&gt;(); } मुझे विभिन्न थ्रेड्स से फ़ील्ड "डेटा" को बदलने की आवश्यकता है, इसलिए मैं अपने वर्तमान थ्रेड-सुरक्षित कार्यान्वयन पर कुछ राय चाहूंगा। class Test{ public HashSet&lt;string&gt; Data = new HashSet&lt;string&gt;(); public void Add(string Val){ lock(Data) Data.Add(Val); } …

2
मुझे GDB में सभी थ्रेड्स के लिए बैकट्रेस कैसे मिलेगा?
WinDbg के "प्रक्रिया 0 7" के लिए GDB में एक समान कमांड है? मैं GDB में उनके बैकट्रैक के साथ डंप फ़ाइल में सभी थ्रेड्स निकालना चाहता हूं। "जानकारी थ्रेड्स" स्टैक के निशान को आउटपुट नहीं करता है। तो, वहाँ एक आदेश है कि करता है?

6
जब के लिए enumerateObjectsUsingBlock बनाम का उपयोग करें
स्पष्ट अंतर के अलावा: enumerateObjectsUsingBlockजब आपको इंडेक्स और ऑब्जेक्ट दोनों की आवश्यकता हो तब उपयोग करें enumerateObjectsUsingBlockजब आपको स्थानीय चर संशोधित करने की आवश्यकता हो, तो इसका उपयोग न करें (मैं इस बारे में गलत था, बबूम का उत्तर देखें) क्या enumerateObjectsUsingBlockआमतौर पर बेहतर या बदतर माना जाता है जब …

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

5
सी # थ्रेड सुरक्षित फास्ट (स्था) काउंटर
सर्वोत्तम संभव प्रदर्शन के साथ C # में थ्रेड सेफ काउंटर प्राप्त करने का तरीका क्या है? यह उतना ही सरल है जितना कि यह मिलता है: public static long GetNextValue() { long result; lock (LOCK) { result = COUNTER++; } return result; } लेकिन वहाँ तेजी से विकल्प हैं?

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

6
क्या मेयर्स का सिंगलटन पैटर्न धागा सुरक्षित है?
क्या निम्न कार्यान्वयन, Singleton(मेयर्स सिंग्लटन) थ्रेड के आलसी इनिशियलाइज़ेशन का उपयोग कर सुरक्षित है? static Singleton&amp; instance() { static Singleton s; return s; } यदि नहीं, तो इसे थ्रेड को सुरक्षित क्यों और कैसे बनाया जाए?

11
भविष्य की सूची पर प्रतीक्षा कर रहा है
मेरे पास एक ऐसा तरीका है जो Listवायदा का रिटर्न देता है List&lt;Future&lt;O&gt;&gt; futures = getFutures(); अब मैं तब तक इंतजार करना चाहता हूं जब तक कि सभी वायदा सफलतापूर्वक प्रसंस्करण या किसी भी ऐसे कार्य के लिए नहीं किया जाता है जिसका उत्पादन भविष्य में वापस आ जाता है। …

26
रीड ऑर राइट प्रोटेक्टड मेमोरी के लिए प्रयास किया गया। यह अक्सर एक संकेत है कि अन्य स्मृति भ्रष्ट है
मुझे उम्मीद है कि कोई मुझे बता सकता है कि इस त्रुटि के कारण क्या हो सकता है: रीड ऑर राइट प्रोटेक्टड मेमोरी के लिए प्रयास किया गया। यह अक्सर एक संकेत है कि अन्य स्मृति भ्रष्ट है। मैं वास्तव में कोड पोस्ट नहीं कर सकता क्योंकि यह त्रुटि एप्लिकेशन …

3
Parallel.ForEach () बनाम foreach (IEnumerable <T> .As समानांतर ())
एर्ग, मैं बीसीएल में रिफ्लेक्टर का उपयोग करके इन दो तरीकों को खोजने की कोशिश कर रहा हूं, लेकिन उन्हें ढूंढ नहीं सकता। इन दो स्निपेट के बीच क्या अंतर है? ए: IEnumerable&lt;string&gt; items = ... Parallel.ForEach(items, item =&gt; { ... }); बी: IEnumerable&lt;string&gt; items = ... foreach (var item …

11
"Java DateFormat थ्रेडसेफ़ नहीं है" इससे क्या होता है?
जावा DateFormat के बारे में हर कोई सावधानी से सुरक्षित नहीं है और मैं इस अवधारणा को सैद्धांतिक रूप से समझता हूं। लेकिन मैं कल्पना नहीं कर पा रहा हूं कि इसके कारण हम किन वास्तविक मुद्दों का सामना कर सकते हैं। कहते हैं, मैं एक कक्षा में एक DateFormat …

4
std :: lock_guard या std :: scoped_lock?
C ++ 17 ने एक नया लॉक क्लास बुलाया std::scoped_lock। प्रलेखन से देखते हुए यह पहले से मौजूद std::lock_guardवर्ग के समान है । क्या अंतर है और मुझे इसका उपयोग कब करना चाहिए?

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