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

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

12
यदि मैं एक ही कक्षा में दो विधियों को सिंक्रनाइज़ करता हूं, तो क्या वे एक साथ चल सकते हैं?
यदि मैं एक ही वर्ग पर दो विधियों को सिंक्रनाइज़ करता हूं, तो क्या वे एक ही वस्तु पर एक साथ चल सकते हैं ? उदाहरण के लिए: class A { public synchronized void methodA() { //method A } public synchronized void methodB() { // method B } } मुझे …

9
.NET में एक अवरुद्ध कतार <T> बनाना?
मेरे पास एक परिदृश्य है जहां मेरे पास एक कतार में कई धागे हैं और एक ही कतार से कई धागे पढ़ने हैं। यदि कतार एक विशिष्ट आकार तक पहुँचती है, तो कतार को भरने वाले सभी धागे कतार पर एक आइटम को हटाए जाने तक जोड़ पर अवरुद्ध हो …

10
IllegalMonitorStateException पर प्रतीक्षा करें () कॉल करें
मैं अपने प्रोग्राम के लिए जावा में मल्टी-थ्रेडिंग का उपयोग कर रहा हूं। मैंने थ्रेड सफलतापूर्वक चलाया है लेकिन जब मैं उपयोग कर रहा हूं Thread.wait()तो यह फेंक रहा है java.lang.IllegalMonitorStateException। जब तक इसे अधिसूचित नहीं किया जाएगा, तब तक मैं थ्रेड प्रतीक्षा कैसे कर सकता हूं?


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

1
“थ्रेड.स्लीप” के बिना “जबकि (सच्चा)” लिनक्स पर 100% सीपीयू उपयोग का कारण बनता है लेकिन विंडोज पर नहीं?
मैंने जावा में एक सरल प्रोग्राम बनाया है: public static void main(String[] args) throws InterruptedException { while (true) ; } अगर मैं इसे लिनक्स मशीन पर चलाता हूं, तो यह 100% CPU उपयोग दिखाता है, लेकिन इससे OS धीमा नहीं होता है। हालाँकि, अगर मैं विंडोज़ पर सटीक समान कोड …

7
C # जेनरिक टाइमआउट लागू करें
मैं एक टाइमआउट के साथ कोड निष्पादन की एक पंक्ति (या अनाम प्रतिनिधि) के लिए सामान्य तरीके को लागू करने के लिए अच्छे विचारों की तलाश कर रहा हूं। TemperamentalClass tc = new TemperamentalClass(); tc.DoSomething(); // normally runs in 30 sec. Want to error at 1 min मैं एक ऐसे …


10
इस धागे से कोड क्या जुड़ता है?
इस कोड में, दो जुड़ने और टूटने का क्या मतलब है? समाप्त होने तक रुकने का t1.join()कारण ?t2t1 Thread t1 = new Thread(new EventThread("e1")); t1.start(); Thread t2 = new Thread(new EventThread("e2")); t2.start(); while (true) { try { t1.join(); t2.join(); break; } catch (InterruptedException e) { e.printStackTrace(); } }

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

12
मैं TPL कार्य को कैसे रद्द / रद्द कर सकता हूँ?
एक सूत्र में, मैं कुछ बनाता हूं System.Threading.Taskऔर प्रत्येक कार्य शुरू करता हूं । जब मैं .Abort()थ्रेड को मारने के लिए करता हूं , तो कार्य निरस्त नहीं किए जाते हैं। मैं .Abort()अपने कार्यों को कैसे प्रसारित कर सकता हूं ?
156 c#  .net  multithreading  task  abort 

2
पायथन थ्रेडिंग स्ट्रिंग तर्क
मुझे पायथन थ्रेडिंग और तर्कों में एक स्ट्रिंग भेजने के साथ एक समस्या है। def processLine(line) : print "hello"; return; । dRecieved = connFile.readline(); processThread = threading.Thread(target=processLine, args=(dRecieved)); processThread.start(); जहां dRecieve एक कनेक्शन द्वारा पढ़ी गई एक पंक्ति का स्ट्रिंग है। यह एक साधारण कार्य कहता है जो अभी "हेल्लो" …


4
क्या सूचियाँ धागा-सुरक्षित हैं?
मैं ध्यान देता हूं कि अक्सर सूचियों के बजाय और कई थ्रेड्स के साथ कतारों का उपयोग करने का सुझाव दिया जाता है .pop()। क्या यह इसलिए है क्योंकि सूचियाँ थ्रेड-सुरक्षित नहीं हैं, या किसी अन्य कारण से?

7
क्या यह बढ़ावा देने के लिए स्मार्ट है :: थ्रेड और बूस्ट :: म्यूटेक्स सी ++ 11 समकक्षों के साथ?
प्रेरणा: कारण कि मैं इस पर विचार कर रहा हूं कि मेरे जीनियस प्रोजेक्ट मैनेजर को लगता है कि बूस्ट एक और निर्भरता है और यह भयानक है क्योंकि "आप इस पर निर्भर हैं" (मैंने बढ़ावा देने की गुणवत्ता को समझाने की कोशिश की, फिर कुछ समय बाद छोड़ दिया …

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