Articles of multithreading

C # में लॉक कीवर्ड

मैं एमएसडीएन से ताला कुंजी शब्द का मुख्य कार्य समझता हूं लॉक वक्तव्य (सी # संदर्भ) लॉक कीवर्ड एक कथानक खंड के रूप में एक बयान ब्लॉक को एक वस्तु के लिए पारस्परिक बहिष्करण ताला प्राप्त करके, एक बयान निष्पादित करते हुए, और तब ताला जारी करता है। लॉक का उपयोग कब होना चाहिए? उदाहरण […]

सी ++ 0x थ्रेड रुकावट

सी ++ 0x अंतिम मसौदे के अनुसार, समाप्त करने के लिए एक धागा का अनुरोध करने का कोई तरीका नहीं है। उस ने कहा, यदि आवश्यक हो तो हमें एक-दो-खुद के समाधान को लागू करने की आवश्यकता है। दूसरी ओर बढ़ावा :: धागा एक धागे को एक सुरक्षित तरीके से बाधित करने के लिए एक […]

कैनेटलेशन टोकन की संपत्ति का उपयोग कैसे करें?

कक्षा RulyCanceler के लिए पूर्ववर्ती कोड की तुलना में, मैं CancellationTokenSource करना टोकनसॉर का उपयोग कर कोड को चलाने के लिए करना चाहता था। रद्दीकरण टोकन्स में उल्लिखित जैसा मैं इसका उपयोग कैसे कर सकता हूं, यानी कोई अपवाद फेंकने / पकड़ने के बिना? क्या मैं IsCancellationRequested संपत्ति का उपयोग कर सकता हूं? मैंने इसे […]

कार्य <T> और कार्य <T> के बीच में अंतर क्या है? परिणाम?

public async Task<string> GetName(int id) { Task<string> nameTask = Task.Factory.StartNew(() => { return string.Format("Name matching id {0} = Developer", id); }); return nameTask.Result; } उपरोक्त विधि वापसी विवरण में मैं कार्य का उपयोग कर रहा हूं। परिणाम संपत्ति public async Task<string> GetName(int id) { Task<string> nameTask = Task.Factory.StartNew(() => { return string.Format("Name matching id {0} […]

C / Pthreads का उपयोग करना: क्या साझा किए गए चर को अस्थिर होने की आवश्यकता है?

सी प्रोग्रामिंग भाषा और थ्रेडिंग पुस्तकालय के रूप में Pthreads; क्या वेरिएबल्स / स्ट्रक्चर जो धागे के बीच साझा किए जाते हैं, को अस्थिर के रूप में घोषित किया जाना चाहिए? यह मानते हुए कि उन्हें लॉक या नहीं (बाधाओं से शायद) संरक्षित किया जा सकता है क्या pthread POSIX मानक इस बारे में कोई […]

जेबस जावा ईई कंटेनर और एक एक्जिक्यूटर्स सर्विस

मेरे पास एक स्टैंडअलोन जावा ऐप है जो समानांतर में कई नौकरियों की प्रक्रिया करने के लिए एक्जिक्यूटर्स सेवा का इस्तेमाल करता है ExecutorService es = Executors.newFixedThreadPool(10); अब मैं ईजेबी बीन के भीतर एक ही समाधान का पुन: उपयोग करना चाहता हूं लेकिन मैं निश्चित रूप से ThreadPool को प्रारंभ करने के लिए अनिश्चित हूँ, […]

समवर्ती हैशप पूरी तरह से सुरक्षित है?

यह ConcurrentHashMap बारे में JavaDoc से एक मार्ग है। यह कहता है कि पुनर्प्राप्ति के संचालन आम तौर पर ब्लॉक नहीं होते, इसलिए अपडेट ऑपरेशन के साथ ओवरलैप हो सकता है। क्या इसका मतलब है कि get() विधि सुरक्षित नहीं है? "हालांकि, भले ही सभी ऑपरेशन थ्रेड सुरक्षित होते हैं, पुनर्प्राप्ति कार्यवाही लॉकिंग में शामिल […]

सी # ऐप में मेरे धागे के लिए एक से अधिक प्रोसेसर समूह का उपयोग करने में असमर्थ

एमएसडीएन प्रलेखन और स्टीफन टौब के उत्तर के अनुसार , मेरे सी # ऐप को प्रत्येक प्रोसेसर ग्रुप के हर लॉजिकल प्रोसेसर का उपयोग करना चाहिए क्योंकि यह आवश्यक है (नीचे मेरा App.config देखें) के रूप में कॉन्फ़िगर किया गया है। मैं अपने ऐप को एक NUMA आर्किटेक्चर के साथ विंडोज़ सर्वर 2012 पर चलाता […]

कैसे एक निष्पादक सेवा बंद करने के लिए?

जब भी मैं shutdownNow() या shutdown() यह बंद नहीं करता है मैंने कुछ धागे पढ़े हैं जहां यह कहा था कि बंद करने की गारंटी नहीं है – क्या कोई मुझे यह करने का एक अच्छा तरीका प्रदान कर सकता है?

MySQL – लगातार कनेक्शन बनाम कनेक्शन पूलिंग

MySQL के खिलाफ हर बार क्वेरी की जरूरत पड़ने पर एक नया कनेक्शन स्थापित करने के ऊपर से बचने के लिए, दो विकल्प उपलब्ध हैं: लगातार कनेक्शन, जिससे एक नया कनेक्शन अनुरोध किया जाता है कि यह देखने के लिए किया जाता है कि कोई 'समान' कनेक्शन पहले से ही खुला है या नहीं, यदि […]

दिलचस्प पोस्ट
मैं मोंगोडीबी दस्तावेज़ में सरणी तत्वों के मिलान मापदंड को कैसे अपडेट कर सकता हूं? लूपिंग के बिना बहुआयामी सरणी में विशिष्ट "कुंजी" की सरणी कैसे प्राप्त करें रेफरी का उपयोग कब और कब सी # में जरूरी नहीं है टी-एसक्यूएल 2 तिथियों के बीच सभी दिनांक प्राप्त करते हैं वसंत के साथ एक ठट्ठा JNDI डेटा स्रोत का परीक्षण कैसे करें? कैसे distituils जीसीसी उपयोग करने के लिए बताओ? सॉफ्टवेयर कीबोर्ड एंड्रॉइड पर पृष्ठभूमि छवि का आकार बदलता है डीबगिंग करते समय मैं क्लासएनोटलोडेड अपवाद के साथ कैसे व्यवहार करूं? किसी वेबपेज से लिंक पार्स करने के लिए नियमित अभिव्यक्ति? सी ++ बहुत बड़े पूर्णांकों से निपटने Backbone.js नेस्टेड वस्तु विशेषता प्राप्त करें और सेट करें सीमके: किस क्रम में फाइलें पार्सेड (कैशे, टूलचैन, …) हैं? फ़्लोट का उपयोग "अतिभारित कार्य करने के लिए कॉल अस्पष्ट" त्रुटि देता है कुछ "उपज" समझने में सहायता करते हैं C / Pthreads का उपयोग करना: क्या साझा किए गए चर को अस्थिर होने की आवश्यकता है?