Projects / libpersist

libpersist

libpersist is a small library of C++ base classes and templates providing the capability to store and load objects in their entirety across executions. It also provides for object relocation between threads in a NUMA (non-uniform memory access) parallel processing environment. Objects are stored to disk as POD. They are reconstructed when reloaded into memory. Relocation is a special case of persistence, requiring reconstruction after the POD has been moved in memory. After all objects have been relocated, all references to the objects are swizzled (their IDs are resolved to their addresses), so that they can be dereferenced efficiently.

Tags
Licenses
Operating Systems
Implementation
Translations

RSS Recent releases

Release Notes: Initial freshmeat announcement.

Screenshot

Project Spotlight

launch4j

A cross-platform Java application wrapper for creating Windows native executables.

Screenshot

Project Spotlight

The Eventual PlayFramework-AngularJS-Bootstrap-MongoDB Seed Project

A seed project that combines Play Framework, AngularJS, Bootstrap, and MongoDB.