Shared memory map is a library that contains different hashmaps that use shared memory to store their data, which is very useful if you need different processes to keep their data in sync. It uses IPC semaphores to synchronize access. Many processes may read the hashmap at the same time, but only one can write in it.
|Tags||Software Development Libraries|
|Operating Systems||POSIX Linux|
Release Notes: Two new map types were added: SHMAP_TYPE_FIFO and SHMAP_TYPE_BTREE. A new function, shmap_free_resource, was also added. Some bugfixes were made.
Release Notes: Some very important bugfixes, like no longer saving the function address in map, because it caused all transactions to fail on a map. When attaching to existing map, check has been implemented to verify its integrity. Fixes were also made for a shmap_items wrong item count and an IPC semaphore leak.
Release Notes: The internal structure has changed a bit, possibility to attach to existing maps (requires the libmm patch). It is possible to set, unset, initialize, and destroy map locks at runtime.
Release Notes: Fixes for crash bugs with shmap_clear when the item didn't exist in map, a new configure script, and a new ability to make install.
Release Notes: The API has changed for some functions. The internal structure is now totally different. Many new features were added.