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

एक परमाणु संचालन अविभाज्य है। इस शब्द का उपयोग डेटाबेस में लेन-देन का वर्णन करने के लिए किया जाता है, बहु-स्तरीय कार्यक्रमों में निम्न-स्तरीय पहुंच और दूसरों के बीच फ़ाइल सिस्टम संचालन।

26
परमाणु और गैर-परमाणु गुणों में क्या अंतर है?
संपत्ति घोषणाओं में क्या atomicऔर क्या nonatomicमतलब है? @property(nonatomic, retain) UITextField *userName; @property(atomic, retain) UITextField *userName; @property(retain) UITextField *userName; इन तीनों के बीच परिचालन अंतर क्या है?

7
परमाणु / वाष्पशील / सिंक्रनाइज़ के बीच अंतर क्या है?
आंतरिक रूप से परमाणु / वाष्पशील / सिंक्रनाइज़ काम कैसे करते हैं? निम्नलिखित कोड ब्लॉक के बीच अंतर क्या है? कोड 1 private int counter; public int getNextUniqueIndex() { return counter++; } कोड 2 private AtomicInteger counter; public int getNextUniqueIndex() { return counter.getAndIncrement(); } कोड 3 private volatile int counter; …

6
प्रोग्रामिंग में "परमाणु" का क्या अर्थ है?
प्रभावी जावा पुस्तक में, यह कहा गया है: भाषा विनिर्देश इस बात की गारंटी देता है कि एक चर को पढ़ना या लिखना तब तक परमाणु है जब तक कि चर प्रकार longया double[जेएलएस, १.7.४. reading] नहीं है। जावा प्रोग्रामिंग, या सामान्य रूप से प्रोग्रामिंग के संदर्भ में "परमाणु" का …
274 java  atomic 

12
AtomicInteger के लिए व्यावहारिक उपयोग
मैं समझता हूं कि एटॉमिकइंटर और अन्य एटॉमिक वैरिएबल समवर्ती एक्सेस की अनुमति देते हैं। इस वर्ग को आमतौर पर किन मामलों में इस्तेमाल किया जाता है?
228 java  concurrency  atomic 

3
क्या वास्तव में std :: परमाणु है?
मैं समझता हूं कि std::atomic<>यह एक परमाणु वस्तु है। लेकिन परमाणु किस हद तक? मेरी समझ में एक ऑपरेशन परमाणु हो सकता है। वास्तव में एक वस्तु को परमाणु बनाने से क्या मतलब है? उदाहरण के लिए यदि निम्नलिखित कोड को दो धागे समवर्ती रूप से निष्पादित करते हैं: a …

13
क्या 'int num' के लिए num ++ परमाणु हो सकता है?
सामान्य तौर पर, के लिए int num, num++(या ++num), पढ़ने-संशोधित-लिखने के संचालन के रूप में, परमाणु नहीं है । लेकिन मुझे अक्सर कंपाइलर दिखाई देते हैं, उदाहरण के लिए जीसीसी , इसके लिए निम्न कोड जनरेट करें ( यहां देखें ): चूंकि पंक्ति 5, जो num++एक निर्देश से मेल खाती …

8
क्या = = थ्रेड सुरक्षित है?
मुझे पता है कि यौगिक ऑपरेशन जैसे i++थ्रेड सुरक्षित नहीं हैं क्योंकि वे कई ऑपरेशन शामिल करते हैं । लेकिन अपने आप को एक थ्रेड सुरक्षित संचालन के साथ संदर्भ की जांच कर रहा है? a != a //is this thread-safe मैंने इसे प्रोग्राम करने और कई थ्रेड्स का उपयोग …

5
मल्टी थ्रेडिंग के साथ वाष्पशील का उपयोग कब करें?
यदि वैश्विक चर पर पहुंचने वाले दो धागे हैं, तो कई ट्यूटोरियल कहते हैं कि चर को एक रजिस्टर में चर को संकलित करने से रोकने के लिए परिवर्तनशील अस्थिर है और यह इस प्रकार सही ढंग से अपडेट नहीं हो रहा है। हालाँकि, दोनों साझा चर को एक्सेस करने …

6
AtomicInteger lazySet बनाम सेट
के lazySetऔर setतरीकों के बीच अंतर क्या है AtomicInteger? प्रलेखन ज्यादा के बारे में कहने के लिए नहीं है lazySet: अंततः दिए गए मान पर सेट होता है। ऐसा लगता है कि संग्रहीत मूल्य तुरंत वांछित मूल्य पर सेट नहीं किया जाएगा, बल्कि भविष्य में कुछ समय निर्धारित करने के …
116 java  concurrency  atomic 


4
UNIX में फ़ाइल परिशिष्ट परमाणु है?
सामान्य तौर पर, जब हम कई प्रक्रियाओं से UNIX में एक फ़ाइल के लिए संलग्न होते हैं, तो हम क्या कर सकते हैं? क्या डेटा खोना संभव है (एक प्रक्रिया दूसरे के बदलावों को अधिलेखित करना)? क्या डेटा को मंगवाना संभव है? (उदाहरण के लिए, प्रत्येक प्रक्रिया लॉग फ़ाइल में …

3
परमाणु संचालन लागत
परमाणु संचालन (तुलना-और-स्वैप या परमाणु जोड़ / घटाव में से कोई भी) की लागत क्या है? कितना चक्र का उपभोग करता है? क्या यह SMP या NUMA पर अन्य प्रोसेसर को रोक देगा, या यह मेमोरी एक्सेस को ब्लॉक कर देगा? क्या यह आउट-ऑफ-ऑर्डर सीपीयू में फिर से बफर को …

5
समझना std :: atomic :: Compar_exchange_weak () C ++ 11 में
bool compare_exchange_weak (T& expected, T val, ..); compare_exchange_weak()C ++ 11 में प्रदान किए गए तुलना-विनिमय प्राइमेटिक्स में से एक है। यह इस अर्थ में कमजोर है कि यह तब भी गलत है जब वस्तु का मूल्य बराबर हो expected। इस की वजह से है नकली विफलता कुछ प्लेटफॉर्म जहां (x86 …

10
Django: मैं डेटाबेस प्रविष्टियों के समवर्ती संशोधन के खिलाफ कैसे रक्षा कर सकता हूं
यदि दो या दो से अधिक उपयोगकर्ताओं द्वारा एक ही डेटा बेस प्रविष्टि के समवर्ती संशोधनों से बचाने का कोई तरीका है? यह उपयोगकर्ता को एक त्रुटि संदेश दिखाने के लिए स्वीकार्य होगा जो दूसरा कमिट / सेव ऑपरेशन कर रहा है, लेकिन डेटा को चुपचाप ओवरराइट नहीं किया जाना …

4
C ++ 11 में StoreLoad बाधा कैसे प्राप्त करें?
मैं पोर्टेबल कोड (इंटेल, एआरएम, पावरपीसी ...) लिखना चाहता हूं जो एक क्लासिक समस्या का एक प्रकार हल करता है: Initially: X=Y=0 Thread A: X=1 if(!Y){ do something } Thread B: Y=1 if(!X){ do something } जिसमें लक्ष्य एक ऐसी स्थिति से बचने का है जिसमें दोनों धागे कर रहे …

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