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

bashstyle-ng

A graphical tool for styling Bash.

Screenshot

Project Spotlight

quadtree

A Thread-safe quad tree C library.