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

तकनीक, संरचना, और सुरक्षा मुद्दों सहित बहु-थ्रेडिंग संबंधित प्रश्न।

3
क्यों अजगर को GIL के साथ लिखा गया था?
वैश्विक दुभाषिया ताला (जीआईएल) को अक्सर एक प्रमुख कारण के रूप में उद्धृत किया जाता है क्यों थ्रेडिंग और जैसे पाइथन में एक स्पर्श मुश्किल है - जो सवाल उठाता है "ऐसा पहले स्थान पर क्यों किया गया था?" एक प्रोग्रामर होने के नाते, मुझे कोई सुराग नहीं मिला कि …

13
कई धागे क्या कर सकते हैं कि एक भी धागा नहीं हो सकता है? [बन्द है]
जबकि धागे कोड के निष्पादन को गति दे सकते हैं, क्या वास्तव में उनकी आवश्यकता है? क्या हर एक कोड का उपयोग एक ही धागे से किया जा सकता है या क्या ऐसा कुछ मौजूद है जो केवल कई धागों का उपयोग करके पूरा किया जा सकता है?

4
थ्रेड पूल क्या है?
कोई एक थ्रेडपूल कैसे लागू करेगा? मैं "थ्रेडपूल" के लिए विकिपीडिया पर पढ़ रहा हूं, लेकिन मैं अभी भी यह पता नहीं लगा सकता कि इस प्रश्न को हल करने के लिए किसी को क्या करना चाहिए (संभवत: इसलिए कि मुझे समझ में नहीं आया कि एक थ्रेडपूल सरल शब्दों …

3
एक ही धागा कई कोर पर कैसे चलता है?
मैं यह समझने की कोशिश कर रहा हूं कि उच्च-स्तर पर, एकल धागे कई कोर में कैसे चलते हैं। नीचे मेरी सबसे अच्छी समझ है। मुझे विश्वास नहीं है कि यह सही है। हाइपर-थ्रेडिंग के मेरे पढ़ने के आधार पर , ऐसा लगता है कि ओएस सभी थ्रेड्स के निर्देशों …

15
वर्तमान सॉफ्टवेयर उद्योग में मल्टीथ्रेडिंग कितना महत्वपूर्ण है? [बन्द है]
मेरे पास एमवीसी फ्रेमवर्क (स्ट्रट्स की तरह) का उपयोग करके जावा में वेब एप्लिकेशन लिखने का 3 साल का अनुभव है। मैंने अब तक कभी भी मल्टीथ्रेडेड कोड नहीं लिखा है, हालांकि मैंने प्रमुख खुदरा श्रृंखलाओं के लिए कोड लिखा है। मुझे साक्षात्कार के दौरान मल्टीथ्रेडिंग पर कुछ प्रश्न मिलते …

1
क्या फाइबर, कोरटाइन और हरे रंग के धागों में अंतर है और यदि ऐसा है तो क्या है?
आज मैं इंटरनेट पर फाइबर, कोरटाइन और ग्रीन थ्रेड्स के बारे में कई लेख पढ़ रहा था, और ऐसा लगता है कि इन अवधारणाओं में बहुत आम है, लेकिन मामूली अंतर हैं, खासकर जब हम फाइबर और कोरटाइन के बारे में बात करते हैं। क्या एक संक्षिप्त, सही सारांश है …

12
एक प्रोग्राम को एक विशेष न्यूनतम संख्या में CPU कोर की आवश्यकता क्यों होगी?
क्या कोड (या पूर्ण सॉफ्टवेयर, कोड के एक टुकड़े के बजाय) लिखना संभव है जो सीपीयू पर चलने पर ठीक से काम नहीं करेगा जिसमें एन संख्या से कम कोर है? स्पष्ट रूप से जाँच के बिना और उद्देश्य पर विफल: IF (noOfCores <4) उद्देश्य पर ठीक से नहीं चलते …

6
बहु-थ्रेडेड दौड़ की स्थितियों का परीक्षण करना
इस उत्तर के लिए टिप्पणियों को पढ़ना , विशेष रूप से: सिर्फ इसलिए कि आप एक परीक्षा नहीं लिख सकते इसका मतलब यह नहीं है कि यह टूटा नहीं है। अपरिभाषित व्यवहार जो आमतौर पर उम्मीद के मुताबिक काम करने के लिए होता है (C और C ++ उस से …

16
क्या मुझे दौड़ की स्थितियों का ध्यान रखना चाहिए जो निश्चित रूप से उत्पन्न होने का कोई मौका नहीं है?
आइए एक GUI एप्लिकेशन की तरह कुछ पर विचार करें जहां मुख्य थ्रेड UI को लगभग तुरंत अपडेट कर रहा है, और कुछ अन्य थ्रेड नेटवर्क पर डेटा को प्रदूषित कर रहे हैं या ऐसा कुछ जो काम खत्म करने के लिए 5-10 सेकंड लेने की गारंटी है। मुझे इसके …

8
बहु-थ्रेडेड जावास्क्रिप्ट रनटाइम कार्यान्वयन बनाने की कमियां क्या हैं? [बन्द है]
मैं पिछले सप्ताह के लिए एक बहु-थ्रेडेड जावास्क्रिप्ट रनटाइम कार्यान्वयन पर काम कर रहा हूं। मेरे पास जावास्क्रिप्ट और बढ़ावा देने के लिए C ++ में बनाई गई अवधारणा का प्रमाण है। वास्तुकला सरल है: जब रनटाइम मुख्य स्क्रिप्ट का मूल्यांकन करता है जो इसे लॉन्च करता है और थ्रेड-पूल …

19
एक बड़ी साइट पर पृष्ठभूमि कार्यों की सेवा
हम StackOverflow पर एक दिलचस्प समस्या से निपट रहे हैं। हमें "जल्द ही-ईश" कार्यों को पूरा करने के लिए थोड़ा सा "पूरा" मिल गया है। एक उदाहरण "संबंधित प्रश्न" सूचियों को अद्यतन कर रहा है। अतीत में हमने जो किया है वह उन कार्यों को कुछ उपयोगकर्ताओं के पेज लोड …

1
क्या गो-लैंग्स गोरोइन पूल केवल हरे धागे हैं?
यहाँ टिप्पणीकार हरे धागे की निम्नलिखित आलोचना प्रस्तुत करता है: मैं शुरुआत में N: M मॉडल पर कॉलबैक नरक के बिना इवेंट संचालित प्रोग्रामिंग के साधन के रूप में बेचा गया था। आप कोड लिख सकते हैं जो दर्द पुराने प्रक्रियात्मक कोड की तरह दिखता है लेकिन इसके नीचे जादू …

10
आपके कोड को 100% CPU का उपयोग क्यों नहीं करना चाहिए? [बन्द है]
मैं विशेष रूप से Windows XP या उच्चतर पर चलने वाले C # .NET 4 कार्यक्रम के बारे में बोल रहा हूं, लेकिन सामान्य उत्तर भी स्वीकार्य हैं। पहले से ही अनुकूलित और कुशल कार्यक्रम मान लें। यहाँ समस्या पूरी तरह से हार्डवेयर पर उच्च CPU उपयोग के प्रभावों के …
42 c#  multithreading  cpu  usage 

5
क्या अपरिवर्तनीयता मल्टी-प्रोसेसर प्रोग्रामिंग में ताले की आवश्यकता को पूरी तरह से समाप्त कर देती है?
भाग 1 स्पष्ट रूप से अपरिवर्तनीयता मल्टी-प्रोसेसर प्रोग्रामिंग में ताले की आवश्यकता को कम कर देती है, लेकिन क्या यह उस आवश्यकता को समाप्त करता है, या ऐसे उदाहरण हैं जहां अकेले अपरिहार्यता पर्याप्त नहीं है? यह मुझे लगता है कि आप केवल प्रसंस्करण को स्थगित कर सकते हैं और …

4
GUI प्रोग्रामिंग में थ्रेड सुरक्षा सुनिश्चित करने के लिए कॉलर की जिम्मेदारी क्यों है?
मैंने कई स्थानों पर देखा है, कि यह विहित ज्ञान 1 है कि यह यूआई थ्रेड पर यूआई थ्रेड को अपडेट करने के लिए सुनिश्चित करने के लिए कॉलर की जिम्मेदारी है (विशेष रूप से, जावा स्विंग में, कि आप ईवेंट डिस्पैच थ्रेड पर हैं ) । ऐसा क्यों है? …

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