Articles of धागा सुरक्षा

जावा में आलसी धागा-सुरक्षित सिंगलटन तात्कालिकता के लिए पैटर्न

आलसी धागा-सुरक्षित सिंगलटन instantion हर कोडर को समझने के लिए आसान नहीं है, इसलिए मैं अपने उद्यम ढांचे में एक वर्ग बनाना चाहता था जो कि काम करेगा आपने इस बारे में क्या सोचा? क्या आप इसके बारे में कुछ बुरा देखते हैं? क्या अपाचे कॉमन्स में कुछ समान है? मैं इसे बेहतर कैसे बना […]

ConcurrentDictionary Pitfall – क्या GetOrAdd और AddOrUpdate से प्रतिनिधि कारखानों सिंक्रनाइज़ हैं?

ConcurrentDictionary दस्तावेज़ीकरण स्पष्ट राज्य नहीं है, इसलिए मुझे लगता है कि हम उम्मीद नहीं कर सकते कि प्रतिनिधियों के valueFactory और updateValueFactory को उनके निष्पादन को सिंक्रनाइज़ किया गया है ( GetOrAdd () और AddOrUpdate () ऑपरेशन से ) इसलिए, मुझे लगता है कि हम उन संसाधनों के उपयोग को लागू नहीं कर सकते हैं, […]

एमडीआई की धागा सुरक्षा std :: async के साथ बनाई गई धागे का उपयोग कर भेजती है

इस वेबसाइट के अनुसार, MPI::COMM_WORLD.Send(…) का उपयोग धागा सुरक्षित है हालांकि मेरे आवेदन में मैं अक्सर (हमेशा नहीं) डेडलॉक में चला जाता हूं या विभाजन त्रुटि प्राप्त करता हूं। mutex.lock() और mutex.unlock() साथ MPI::COMM_WORLD विधियों के प्रत्येक कॉल को mutex.lock() लगातार mutex.unlock() और साथ ही mutex.unlock() को निकालता है इस प्रकार मैं थ्रेड्स कैसे बनाऊँगा: […]

pthread सिंक्रनाइज़ ब्लॉकिंग कतार

मैं pthread सिंक्रनाइज़ेशन सिमेंटिक्स का उपयोग कर सी में एक धागा-सुरक्षित ब्लॉकिंग कतार (बहु उत्पादक / उपभोक्ता) के अनुशंसित कार्यान्वयन की तलाश कर रहा हूं।

कैसे एक Interlocked.Increment'ed int फ़ील्ड सही तरीके से पढ़ा है?

मान लीजिए मेरे पास एक गैर-वाष्पशील इंट फ़ील्ड और एक थ्रेड है जो Interlocked.Increment किया गया है। क्या कोई दूसरा धागा सुरक्षित रूप से इसे पढ़ सकता है, या पढ़ा भी इंटरलॉक करने की आवश्यकता है? मैंने पहले सोचा था कि मुझे गारंटी है कि मैं वर्तमान मूल्य को देख रहा हूं, एक इंटरलॉक पठन […]

एक धागा-सुरक्षित पहुंच विधि को एक विंडो रूपों नियंत्रण के लिए लिखने का सबसे तेज़ तरीका

इस लेख में: http://msdn.microsoft.com/en-us/library/ms171728(VS.80).aspx लेखक, Windows प्रपत्र नियंत्रण में थ्रेड-सुरक्षित कॉल करने के लिए निम्नलिखित विधि का उपयोग करता है: private void SetText(string text) { // InvokeRequired required compares the thread ID of the // calling thread to the thread ID of the creating thread. // If these threads are different, it returns true. if […]

धागा-सुरक्षित सूची <T> संपत्ति

मुझे List<T> को एक संपत्ति के रूप में कार्यान्वित करना चाहिए जो किसी भी संदेह के बिना धागा-सुरक्षित रूप से इस्तेमाल किया जा सकता है कुछ इस तरह: private List<T> _list; private List<T> MyT { get { // return a copy of _list; } set { _list = value; } } ऐसा लगता है कि […]

सी # में एक साधारण बूलियन ध्वज तक पहुंचने के लिए मुझे क्या ताला या अस्थिर के रूप में चिह्नित करना है?

बस कहें कि आपके पास एक सरल ऑपरेशन है जो पृष्ठभूमि थ्रेड पर चलता है। आप इस ऑपरेशन को रद्द करने का एक तरीका प्रदान करना चाहते हैं ताकि आप एक बूलियन झंडा बना सकें जिसे आपने रद्द बटन के क्लिक ईवेंट हैंडल से सही पर सेट किया है। private bool _cancelled; private void CancelButton_Click(Object […]

जावा में धागा सुरक्षित क्या है?

संभव डुप्लिकेट: धागा को क्या मतलब है? मैं बहुत उलझन में हूं कि कोई भी वर्ग थ्रेड सुरक्षित है I मैं समझ रहा हूं कि, अगर कोई वर्ग सुरक्षित है, तो उसके तरीकों पर कुछ विशिष्ट है (सिंक्रनाइज़ के रूप में)। क्या यह सही है या गलत है? कृपया इसे अर्थ के आधार पर विस्तृत […]

क्या लाभ (एस) dispatch_sync @ सिंक्रनाइज़ पर है?

चलो कहना है कि मैं यह कोड धागा सुरक्षित बनाना चाहता हूं: – (void) addThing:(id)thing { // Can be called from different threads [_myArray addObject:thing]; } जीसीडी इस प्रकार प्राप्त करने का पसंदीदा तरीका है: – (void) addThing:(id)thing { dispatch_sync(_myQueue, ^{ // _myQueue is serial. [_myArray addObject:thing]; }); } परंपरागत तरीके से इसका लाभ क्या […]

दिलचस्प पोस्ट
आईपैड उपयोगकर्ताओं का पता लगाने के लिए jQuery का उपयोग? सेलेनियम 2 वेब ड्राइवर के साथ पूरा करने के लिए एक एजेक्स कॉल की प्रतीक्षा करें टाइपस्क्रिप्ट में jQuery के प्लगइन का उपयोग करना पायथन में अनुक्रमित के एक सेट के आधार पर भागों में एक सूची को विभाजित करें मुख्य विधि निजी क्यों है? phpMyAdmin – कनेक्ट नहीं कर सकता – अवैध सेटिंग – जब से मैंने एक रूट पासवर्ड जोड़ा – लॉक आउट जब dequeueReusableCellWithIdentifier बनाम dequeueReusableCellWithIdentifier का उपयोग करने के लिए: forIndexPath वीडियो खेलने के लिए Android का इरादा? एक पोस्ट-बिल्ड ईवेंट के दौरान असेंबली संस्करण निर्धारित करें नीचे के सिवाय रैखिक लेआउट के चारों ओर सीमा कैसे जोड़ती है? JavaFX 8 में कस्टम 3 डी मॉडल बनाने के लिए कैसे? SQL सर्वर से ईमेल कैसे भेजना है? आप जावा उप-वर्ग में किसी विधि की दृश्यता को कम क्यों नहीं कर सकते? किसी दी दिनांकटाइम ऑब्जेक्ट का उपयोग करते हुए, महीने के पहले और अंतिम दिन प्राप्त करना कैसे क्लाइंट समयक्षेत्र का पता लगाने के लिए?