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

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

1
ड्राइंग थ्रेड इंटरैक्शन
मैं एक यूएमएल (जैसे) नोटेशन में थ्रेड्स (पेन और पेंसिल) थ्रेड इंटरेक्शन आकर्षित करना चाहता हूं। मैं यूएमएल पर जोर नहीं देता, ऐसा कुछ भी जो पाठक को स्पष्ट होना चाहिए। मैंने अनुक्रम आरेख के साथ शुरू किया था, लेकिन मुझे नहीं लगता कि ऐसा करने का यह सबसे अच्छा …

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

2
कितने धागे का उपयोग करने के लिए?
जब मैं (फिर से) एक डेस्कटॉप / लैपटॉप कंप्यूटर पर बड़े सिस्टम का निर्माण करता हूं, तो मैं makeसंकलन गति को बढ़ाने के लिए एक से अधिक थ्रेड का उपयोग करने के लिए कहता हूं , जैसे: $ make -j$[ $K * $C ] कहाँ $Cकी संख्या का संकेत माना …

2
जावा और C # द्वारा स्मृति सुरक्षा प्रदान करने के तरीके के समान प्रोग्रामिंग भाषा द्वारा थ्रेड सुरक्षा कैसे प्रदान की जा सकती है?
जावा और C # एरे बाउंड्स और पॉइंटर डेरेफेर की जाँच करके मेमोरी सुरक्षा प्रदान करते हैं। दौड़ की परिस्थितियों और गतिरोध की संभावना को रोकने के लिए एक प्रोग्रामिंग भाषा में क्या तंत्र लागू किया जा सकता है?

2
प्रोग्रामर प्रोग्रामिंग मॉडल को समानता के लिए C / POSIX को बदलने के लिए क्यों परिभाषित करते हैं?
नए कंप्यूटर आर्किटेक्चर के प्रदाता नियमित रूप से नए प्रोग्रामिंग मॉडल पेश करने की कोशिश करते हैं, उदाहरण के लिए हाल ही में GPGPUs के लिए CUDA / OpenCL, और प्लेटफ़ॉर्म समानता के नियंत्रण इंटरफ़ेस के रूप में C / POSIX को विस्थापित करें। (पॉस और कोइनिंग, एएम 3: टू-ए …

1
Microcontrollers के लिए RTOS के लिए संदेश कतार
मैं वर्तमान में microcontrollers के लिए RTOS लिख रहा हूँ। पूरी बात C ++ 11 में लिखी गई है - अगर किसी को दिलचस्पी है, और रिपॉजिटरी का लिंक सबसे नीचे है। वर्तमान में मैं एक वर्ग लिख रहा हूं जो थ्रेड्स के बीच (या बीच वाले हैंडलर और थ्रेड्स …

4
परमाणु ऑपरेशन और थ्रेड सुरक्षा के बीच अंतर?
चर्चा से मैंने देखा कि ऐसा लगता है कि परमाणु संचालन और धागा सुरक्षा एक ही बात है, लेकिन बहुत सारे लोग कहते हैं कि वे अलग हैं। क्या कोई मुझे अंतर बता सकता है अगर कोई है?

1
वैचारिक रूप से इसका क्या अर्थ है जब यह कहा जाता है कि प्रत्येक धागे का अपना ढेर होता है?
मैं ब्रायन गोएट्ज द्वारा अभ्यास में जावा कॉनएरेमेन्ट पढ़ रहा हूं और अनुभाग स्टैक कंफाइनमेंट के अंदर यह उल्लेख किया गया है कि प्रत्येक थ्रेड का अपना स्टैक होता है और इसलिए स्थानीय चर आंतरिक रूप से निष्पादित थ्रेड तक सीमित होते हैं; वे निष्पादित थ्रेड्स स्टैक पर मौजूद हैं, …

3
एक वितरित लॉकिंग पैटर्न की तलाश में
मुझे C # में वितरित सिस्टम के लिए कस्टम पुनरावर्ती ऑब्जेक्ट लॉकिंग मैकेनिज्म \ पैटर्न के साथ आने की आवश्यकता है। अनिवार्य रूप से, मेरे पास एक बहु-नोड प्रणाली है। प्रत्येक नोड में राज्य के n -number टुकड़ों पर अनन्य लेखन अनुमति है । वही राज्य कम से कम एक …

6
यदि मैं ताले का उपयोग करता हूं, तो क्या मेरा एल्गोरिथ्म अभी भी लॉक-मुक्त हो सकता है?
लॉक-फ़्री की एक आम परिभाषा यह है कि कम से कम एक प्रक्रिया प्रगति करती है। 1 अगर मेरे पास एक सरल डेटा संरचना है जैसे कि एक कतार, जिसे एक लॉक द्वारा संरक्षित किया जाता है, तो एक प्रक्रिया हमेशा प्रगति कर सकती है, क्योंकि एक प्रक्रिया लॉक को …

6
क्या थ्रेड्स वर्चुअल मेमोरी या वास्तविक मेमोरी का उपयोग करते हैं?
मैं अपने लिनक्स सर्वर को 10,000 थ्रेड प्रति प्रक्रिया को संभालने के लिए ऑप्टिमाइज़ करने की कोशिश कर रहा था, जबकि अभी यह केवल 382 है। के अनुसार इस लेख निम्न सूत्र बाहर कुल संभव धागे को खोजने के लिए प्रयोग किया जाता है: number of threads = total virtual …

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

1
कई ब्लॉकिंग वीएस सिंगल नॉन-ब्लॉकिंग वर्कर्स
मान लें कि एक HTTP सर्वर है जो कनेक्शन स्वीकार करता है और फिर उसने किसी तरह हेडर के पूरी तरह से भेजे जाने की प्रतीक्षा की है। मुझे आश्चर्य है कि इसे लागू करने का सबसे आम तरीका क्या है और बाकी पेशेवरों और विपक्ष क्या हैं। मैं केवल …

3
मल्टी-कोर प्रोसेसर के लिए लिनक्स में लॉक-फ्री आईपीसी
मैं मल्टी-कोर प्रोसेसर के साथ सी में, लिनक्स पर लॉक-फ्री आईपीसी के साथ एप्लिकेशन लिखने का एक तरीका खोजने की कोशिश कर रहा हूं। मान लें कि मेरे पास प्रक्रिया 1 है और प्रक्रिया 2 है जो एक फीफो या साझा की गई मेमोरी पर लिखती है। फिर प्रोसेस 3 …

1
थ्रेड्स: कर्नेल थ्रेड्स बनाम कर्नेल समर्थित थ्रेड्स बनाम उपयोगकर्ता-स्तरीय थ्रेड्स?
क्या किसी को पता है कि इन के बीच अंतर क्या हैं? यह मुझे लगता है कि कर्नेल थ्रेड कोड के साथ मेल खाता है जो कर्नेल (सहज रूप से) चलाता है, लेकिन मुझे दूसरे के बारे में निश्चित नहीं है ... इसके अलावा, क्या pthreads मानक को उपयोगकर्ता-स्तर और …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.