2010-01-11 16 views
6

He estado buscando el uso de Boost.Interprocess para crear una estructura de datos respaldada por disco. Los ejemplos en Boost Documentation (http://www.boost.org/doc/libs/1_41_0/doc/html/interprocess.html) son todos para el uso de la memoria compartida, aunque mencionan que los archivos mapeados en memoria también se pueden usar. Me pregunto si alguien aquí ha usado archivos mapeados en memoria. ¿Alguna muestra de código públicamente disponible para comenzar (por ejemplo, un mapa o conjunto respaldado por un archivo mapeado de memoria)?Utilizando C++ Boost archivos mapeados de memoria para crear estructuras de datos de disco posterior

Respuesta

6

Puede echar un vistazo al proyecto stldb que se debate activamente en la lista de correo de impulso. Intenta construir una base de datos ACID en la parte superior de boost::interprocess.

+0

Gracias por el puntero Nikolai! No he oído hablar de stldb (aunque he trabajado con stxxl en el pasado); Revisé el código y tenía un aspecto periférico, parece que sí usan archivos mapeados en memoria para respaldar estructuras de datos. Necesito explorar más antes de poder definir esto. – kvs

Cuestiones relacionadas