Estoy tratando de usar un segmento parecido a mmap para asignar objetos en contenedores stl, para eso estoy usando boost :: interprocess que proporciona asignaciones de memoria, asignadores y memoria anónima soporte de mapeo
Un poco como thisboost :: interprocess memory allocator on anonymous segment
Mi problema es que la función de anonymous_shared_memory
here vuelve algo que se ve la mitad de archivos y la memoria asignada medio compartido (tiene sentido con mmap :)) y aunque los dos estilos trabajan con interprocess allocators éste se parece a su falta un segment_manager que hace la asignación del fragmento real.
Como devuelve un alto nivel mapped_region
ya mapeado en el proceso pero sin administrador y de ninguna manera que puedo ver para enganchar en segment_manager
.
Si 'anonymous_shared_memory' no se ajusta al protocolo que los asignadores esperan entreprocesamiento, parece un error. Te recomiendo que intentes informarlo. –