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

1
क्यों std :: परमाणु निर्माणकर्ता C ++ 14 और C ++ 17 में भिन्न व्यवहार करता है
मैं C ++ 11 के साथ एक परियोजना में काम कर रहा हूं और मैंने निम्नलिखित कोड की कोशिश की #include <atomic> struct A { std::atomic_int idx = 1; }; int main() { return 0; } मुझे संकलक त्रुटि मिलती है error: use of deleted function 'std::__atomic_base<_IntTp>::__atomic_base(const std::__atomic_base<_IntTp>&) [with _ITp …
19 c++  c++14  c++17  stdatomic 

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

1
C11 परमाणु अधिग्रहण / रिलीज और x86_64 लोड / स्टोर जुटना की कमी?
मैं सी 11 मानक की धारा 5.1.2.4 के साथ संघर्ष कर रहा हूं, विशेष रूप से रिलीज़ / एक्वायर का शब्दार्थ। मैं ध्यान देता हूं कि https://preshing.com/20120913/acquire-and-release-semantics/ (अन्य लोगों के अनुसार): ... रिलीज शब्दार्थ किसी भी पढ़ने या लिखने के संचालन के साथ लिखने-जारी करने की स्मृति को पुन: व्यवस्थित …

3
क्यों std :: atomic <T> :: is_lock_free () स्थिर नहीं है और साथ ही साथ कॉन्स्टैक्स?
क्या कोई मुझे बता सकता है कि क्या std :: atomic :: is_lock_free () स्थिर होने के साथ-साथ स्थिर नहीं है? गैर-स्थैतिक और / या गैर-कॉन्स्ट्रेक्स होने से मुझे कोई मतलब नहीं है।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.