OSSP mm is a 2-layer abstraction library which simplifies the usage of shared memory between related processed under Unix platforms. It both hides all platform dependent implementation details (allocation, locking, etc.) when dealing with shared memory segments and provides a high-level malloc-style API for a convenient way to work with data-structures inside those shared memory segments.
|Tags||Software Development Libraries|
Release Notes: A trailing whitespace in mm.pod that confused pod2html(1) and generated bad output was fixed.
Release Notes: This release adds new API functions MM_reset() and mm_reset(). It upgrades the build environment to GNU shtool 2.0.6, GNU libtool 1.5.22, and GNU autoconf 2.60. It fixes spelling errors in the mm(3) man page, and corrects the description of the mm_sizeof() function.
Release Notes: The insertion of free memory chunks has been optimized by merging with the spare memory area if possible to decrease memory fragmentation. Memory chunk reallocation has been fixed.
Release Notes: The build environment was updated to use GNU Shtool 2.0.1, GNU Libtool 1.5.8, and Autoconf 2.59.
Release Notes: This release will correctly cleanup under MM_SHMT_MMZERO in case of a shared memory segment creation error, and close the file descriptor of the underlying object immediately after mmap(2)'ing it in the case of MM_SHMT_MMPOSX, MM_SHMT_MMZERO, and MM_SHMT_MMFILE.