मेरे पास उसके लिए मैं बढ़ावा :: उपयोग कर रहा हूँ इंटरप्रोसेस जो स्मृति मैपिंग, allocators और अनाम स्मृति प्रदान करता है, STL कंटेनरों पर वस्तुओं के आवंटन के लिए एक mmap की तरह सेगमेंट का उपयोग करने की कोशिश कर रहा हूँ पर इंटरप्रोसेस स्मृति allocator मैपिंग समर्थन।
तरह thisबढ़ावा :: गुमनाम खंड
मेरे समस्या थोड़ा कि anonymous_shared_memory
समारोह here रिटर्न कुछ है कि आधा मैप की फ़ाइल और आधा साझा स्मृति लग रहा है (mmap :) के साथ समझ में आता है) और यह एक अपने लापता की तरह दिखता है, हालांकि दोनों शैलियों interprocess allocators के साथ काम है एक सेगमेंट_मैनेजर जो वास्तविक खंड आवंटन करता है।
यह एक उच्च स्तरीय mapped_region
पहले से ही इस प्रक्रिया में है, लेकिन कोई प्रबंधक और कोई रास्ता नहीं है कि मैं एक segment_manager
में हुक करने देख सकते हैं के साथ मैप की रिटर्न के रूप में।
anonymous_shared_memory' प्रोटोकॉल इंटरप्रोसेस allocators उम्मीद के अनुरूप नहीं है, तो ', यह एक बग की तरह लगता है। मैं आपको इसकी रिपोर्ट करने का प्रयास करने की सलाह देता हूं। –