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

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

1
ThreadPool.QueueUserWorkItem vs Task.Factory.StartNew
नीचे के बीच क्या अंतर है ThreadPool.QueueUserWorkItem बनाम Task.Factory.StartNew यदि उपरोक्त कोड को कुछ लंबे समय तक चलने वाले कार्य के लिए 500 बार कहा जाता है तो क्या इसका मतलब है कि सभी थ्रेड पूल थ्रेड उठाए जाएंगे? या टीपीएल (2 वां विकल्प) पर्याप्त स्मार्ट होगा बस थ्रेडर्स को …

4
थ्रेड एक अमूर्त वर्ग क्यों नहीं है और शुरू () अंतिम नहीं है?
क्यों Threadवर्ग को एक नियमित वर्ग के रूप में लागू किया गया था न कि अमूर्त वर्ग के साथ run()विधि को अमूर्त किया गया था। क्या यह संभवतः किसी समस्या का परिचय देगा? या इस तरह से होने में इसका कोई उपयोग है? इसके अलावा, Thread.start()विधि को एक बहुत विशिष्ट …

5
ProgressDialog Android दिखाएँ
मेरे पास एक EditText है जो उपयोगकर्ता और एक खोजबटन से एक स्ट्रिंग लेता है। जब सर्चबटन पर क्लिक किया जाता है, तो यह XML फ़ाइल के माध्यम से खोज करेगा और इसे सूची दृश्य में प्रदर्शित करेगा। मैं उपयोगकर्ता से इनपुट लेने में सक्षम हूं, एक्सएमएल फ़ाइल के माध्यम …

3
मल्टीथ्रेडिंग प्रोग्राम अनुकूलित मोड में अटका हुआ है, लेकिन सामान्य रूप से -O0 में चलता है
मैंने एक सरल मल्टीथ्रेडिंग कार्यक्रम इस प्रकार लिखा है: static bool finished = false; int func() { size_t i = 0; while (!finished) ++i; return i; } int main() { auto result=std::async(std::launch::async, func); std::this_thread::sleep_for(std::chrono::seconds(1)); finished=true; std::cout<<"result ="<<result.get(); std::cout<<"\nmain thread id="<<std::this_thread::get_id()<<std::endl; } यह में डिबग मोड में सामान्य रूप से बर्ताव …

4
क्या फोर्क कहते समय धागे की नकल की जाती है?
अगर मेरे पास थ्रेड्स के साथ चलने और fork()यूनिक्स-आधारित सिस्टम पर कॉल करने का प्रोग्राम है, तो क्या थ्रेड्स कॉपी किए गए हैं? मुझे पता है कि वर्तमान प्रक्रिया के लिए वर्चुअल मेमोरी को 1: 1 में कॉपी की गई नई प्रक्रिया में कॉपी किया गया है। मुझे पता है …

7
जावा 8 में एक अवरुद्ध पृष्ठभूमि लोडर कैसे बनाएं?
सवाल आप जावा 8 में एक उचित पृष्ठभूमि लोडर कैसे बना सकते हैं? शर्तें: डेटा को पृष्ठभूमि में लोड किया जाना चाहिए लोड करने के बाद डेटा प्रदर्शित किया जाना चाहिए जब डेटा लोड किया जाता है तो कोई और अनुरोध स्वीकार नहीं किया जाना चाहिए यदि डेटा के लोड …

1
क्या किसी थ्रेड को थूकने से मेमोरी ऑर्डर की गारंटी मिलती है?
मैं लगभग यही करना चाहता हूं: प्रारंभिक धागा: वैश्विक संस्करणों के लिए कुछ मान लिखें (वे फिर कभी नहीं लिखे जाएंगे) यह मध्यम रूप से बड़े डेटा (सरणियाँ, तार आदि) हो सकते हैं। बस नहीं बनाया जा सकता std::atomic<>। अन्य धागे स्पॉन अन्य सूत्र: वैश्विक स्थिति पढ़ें काम करो, आदि। …

3
c ++ लूप प्रिंट के लिए थ्रेड्स गलत मान प्रिंट करता है
मैं सी + + में मल्टी-थ्रेडिंग को समझने की कोशिश कर रहा हूं, लेकिन मैं इस समस्या में फंस गया हूं: अगर मैं थ्रेड को लूप में लॉन्च करता हूं तो वे गलत मान लेते हैं। यह कोड है: #include <iostream> #include <list> #include <thread> void print_id(int id){ printf("Hello from …

4
विंडोज पर मल्टीथ्रेडेड जावा एप्लिकेशन का बहुत कम सीपीयू उपयोग
मैं संख्यात्मक अनुकूलन समस्याओं के एक वर्ग को हल करने के लिए जावा एप्लिकेशन पर काम कर रहा हूं - बड़े पैमाने पर रैखिक प्रोग्रामिंग समस्याएं अधिक सटीक होने के लिए। एक एकल समस्या को छोटे उपप्रकारों में विभाजित किया जा सकता है जो समानांतर में हल कर सकते हैं। …

2
फ़ंक्शन ऑब्जेक्ट का उपयोग करके C ++ थ्रेड, कई विध्वंसक कैसे कहे जाते हैं लेकिन निर्माणकर्ता नहीं?
कृपया नीचे कोड स्निपेट ढूंढें: class tFunc{ int x; public: tFunc(){ cout<<"Constructed : "<<this<<endl; x = 1; } ~tFunc(){ cout<<"Destroyed : "<<this<<endl; } void operator()(){ x += 10; cout<<"Thread running at : "<<x<<endl; } int getX(){ return x; } }; int main() { tFunc t; thread t1(t); if(t1.joinable()) { cout<<"Thread …

2
जूलिया में फिबोनाची अनुक्रम के साथ बहु-थ्रेडेड समानांतरवाद प्रदर्शन समस्या (1.3)
मैं Julia 1.3निम्नलिखित हार्डवेयर के साथ बहु समारोह की कोशिश कर रहा हूँ : Model Name: MacBook Pro Processor Name: Intel Core i7 Processor Speed: 2.8 GHz Number of Processors: 1 Total Number of Cores: 4 L2 Cache (per Core): 256 KB L3 Cache: 6 MB Hyper-Threading Technology: Enabled Memory: …

2
Java ThreadPoolExecutor: कोर पूल आकार को गतिशील रूप से अपडेट करना आने वाले कार्यों को रुक-रुक कर अस्वीकार करता है
मैं एक ऐसे मुद्दे पर चल रहा हूं, जहां अगर मैं ThreadPoolExecutorपूल बनने के बाद एक अलग संख्या में एक कोर पूल आकार का आकार बदलने का प्रयास करता हूं , तो रुक-रुक कर, कुछ कार्यों को अस्वीकार कर दिया जाता है RejectedExecutionException, हालांकि मैं कभी भी queueSize + maxPoolSizeकार्यों …

4
क्या छूट का विवरण गलत तरीके से लागू करने में गलत है?
में के प्रलेखन std::memory_ordercppreference.com पर आराम आदेश का एक उदाहरण है: आराम से ऑर्डर देना टैग किए गए परमाणु संचालन memory_order_relaxedसिंक्रनाइज़ेशन ऑपरेशन नहीं हैं; वे समवर्ती मेमोरी एक्सेस के बीच एक आदेश नहीं देते हैं। वे केवल परमाणुता और संशोधन आदेश स्थिरता की गारंटी देते हैं। उदाहरण के लिए, शुरू …

1
क्या प्रतिक्रिया-मूल समर्थन मल्टीथ्रेडिंग और पृष्ठभूमि थ्रेडिंग या समानांतर निष्पादन है? हम वह कैसे कर सकते है?
मैं प्रतिक्रिया-मूलक और कुछ अन्य माध्यम स्रोतों और ब्लॉगों के आधिकारिक प्रलेखन से गुजरा हूँ, मुझे पता चला कि प्रतिक्रिया-मूल में UI थ्रेड और जावास्क्रिप्ट थ्रेड है। जावास्क्रिप्ट थ्रेड वह थ्रेड है जहां तर्क रन करेगा जावास्क्रिप्ट कोड निष्पादित किया गया है, एपीआई कॉल किए जाते हैं, टच इवेंट संसाधित …

2
किसी भी कारण से अपने निर्धारित कार्यों में से एक बार जावा बंद निष्पादक सेवा
मुझे किसी तरह की सेवा की आवश्यकता है जो कुछ कार्यों को एक साथ और 1 मिनट के लिए 1 सेकंड के अंतराल में चलाएगी। यदि कोई एक कार्य विफल हो जाता है, तो मैं सेवा को रोकना चाहता हूं और प्रत्येक कार्य जो इसके साथ चलता है, किसी तरह …

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