Changes for version 1.05 - 2021-07-16
- Bump prereq version of Test::SharedFork to 0.35
- Added ability to use JSON as the serializer
- Added ipcs()
- Added test to ensure we croak if data size is greater than segment size
- Added 'tidy' attribute, removes unneeded nested structure segments
- In SharedMem, added _key attribute, and added set/get methods
- Changed key generation from using padding, pack and unpack to using String::CRC32's crc32(), which allows arbitrary, unpadded strings
- Added attributes() allows fetching one, or all of the object's atttributes
- Added 'limit' attribute, by setting false, allows a user to set a segment size larger than our internal 1GB default
- Cleaned up exception throwing (particularly if seg size eats up all memory, we throw an appropriate message)
- Display proper exception if we try to exhaust all available shared memory segments (fixes #3)
Modules
Use shared memory backed variables across processes
Object oriented interface to shared memory