atomic

    26गर्मी

    2उत्तर

    मैं परमाणु बूलियन ध्वज के रूप में सी ++ std::atomic_flag का उपयोग कर रहा हूं। ध्वज को सही या गलत पर सेट करना कोई समस्या नहीं है, लेकिन इसे किसी भी मूल्य पर सेट किए बिना ध्वज की वर्तमान स्थिति को कैसे

    19गर्मी

    2उत्तर

    मुझे आश्चर्य है कि क्या लिंक एक्सटेंशन विधियां परमाणु हैं? या क्या मुझे किसी भी प्रकार के पुनरावृत्ति से पहले lock किसी भी IEnumerable ऑब्जेक्ट को धागे में इस्तेमाल किया जाना चाहिए? वैरिएबल को volatil

    14गर्मी

    1उत्तर

    is_lock_free के लिए एक उदाहरण की आवश्यकता क्यों है (यह सदस्य कार्य है)? प्रकार का मेटाफंक्शन क्यों नहीं है, या एक स्थिर constexpr सदस्य फ़ंक्शन क्यों नहीं? मैं एक वास्तविक उदाहरण की तलाश कर रहा हूं कि

    12गर्मी

    4उत्तर

    पर परिवर्तन के लिए प्रतीक्षा करने के लिए एक रास्ता है वहाँ बहुत एक AtomicInteger पर प्रतीक्षा करने के लिए मैं अपने वर्तमान धागा सो रखने के लिए और AtomicInteger इस while(atomicInt.get() >= 0) { Th

    7गर्मी

    1उत्तर

    अभिन्न प्रकार के लिए std :: परमाणु की पूर्ण विशेषज्ञता अंकगणितीय यौगिक असाइनमेंट ऑपरेटर जैसे +=, -= प्रदान करती है, लेकिन *= या /= नहीं है। मानक यह कहता है लेकिन जहां तक ​​मैं देख सकता हूं कि कोई कारण

    6गर्मी

    5उत्तर

    मैंने यूनिक्स डिमन लिखा (डेबियन को लक्षित करना, लेकिन इससे कोई फर्क नहीं पड़ता) और मैं "पिड फ़ाइल" बनाने का कोई तरीका प्रदान करना चाहता था (एक फ़ाइल जिसमें डिमन की प्रक्रिया पहचानकर्ता शामिल है)। मैं

    8गर्मी

    3उत्तर

    पर परमाणु युगल/फ्लोट्स प्रलेखन के अनुसार, परमाणु एक अभिन्न प्रकार, गणना प्रकार, या एक सूचक प्रकार का टी का समर्थन करता है। क्या इंटेल टीबीबी समर्थन आधिकारिक तौर पर तैरता/दोगुना करता है? मैंने कुछ पैच

    5गर्मी

    2उत्तर

    मैं एक छवि साझा करने का प्रयास कर रहा हूं, जिसका उपयोग केवल धागे में ही पढ़ा जा रहा है। आमतौर पर मैं बूस्ट :: shared_ptrs के साथ इस तरह की चीज करता हूं लेकिन चूंकि सीवी :: मैट पहले से ही एक संदर्भ गिन

    19गर्मी

    3उत्तर

    मैंने पढ़ा है कि x86 का आईएनसी निर्देश परमाणु नहीं है। मेरा सवाल है कि कैसे आते हैं? मान लीजिए कि हम x86-64 पर 64 बिट पूर्णांक बढ़ा रहे हैं, हम इसे एक निर्देश के साथ कर सकते हैं, क्योंकि आईएनसी निर्दे

    5गर्मी

    2उत्तर

    int val = memLoc[index++]; या बेहतर अभी तक int val = memLoc[index++ & 0xFF]; एक threadsafe एक साझा अंगूठी बफर जहां प्रत्येक कॉल अगले मूल्य हो जाता है से पढ़ने के करने के लिए कोशिश कर रहा है - और मुझे