मैं नेस्टेड पॉइंटर्स और एक्सेस के बारे में चिंतित हूं, विशेष रूप से लॉक-फ्री नोड आधारित वृक्ष संरचना से निपटने के दौरान इस एबीए समस्या से बचने का कोई तरीका है या नहीं। मेरी चिंता निम्नलिखित है: क्या मानक इस बारे में गारंटी देता है और funcB funcA के बराबर है? यदि यहां एबीए समस्या है, तो क्या लॉक-फ्र....
27 मई 2020, 13:08
मैं लॉक-फ्री संरचना सीख रहा हूं, और मैंने एबीए समस्या देखी है। मुझे लगता है कि जावा का AtomicStampedReference इस समस्या का समाधान कर सकते हैं। तो, क्या सी ++ में ऐसा कुछ है जो इसे हल कर सकता है?....
9 पद 2019, 05:44
मैं एक विचार के साथ आया हूं कि मैं लॉक फ्री स्टैक के लिए लागू करने की कोशिश कर रहा हूं जो एबीए समस्या को हल करने के लिए संदर्भ गणना पर भरोसा नहीं करता है, और स्मृति सुधार को ठीक से संभालता है। यह आरसीयू की अवधारणा के समान है, और दो विशेषताओं पर निर्भर करता है: सूची प्रविष्टि को हटाए गए के रूप में च....
11 जून 2018, 20:54
पुस्तक C++ Concurrency in Action में लेखक ने दिया लॉक-फ्री स्टैक डेटा संरचना को लागू करने के लिए हैज़र्ड पॉइंटर का उपयोग करने का एक उदाहरण। कोड का हिस्सा इस प्रकार है: std::shared_ptr<T> pop() { std::atomic<void*>& hp=get_hazard_pointer_for_current_thread(); node* old_head=head.load(); ....
14 फरवरी 2018, 12:26