Changes for version 0.01 - 2026-04-11
- Initial release
- Fixed-size shared-memory object pool with CAS bitmap allocation
- Variants: Raw, I64, F64, I32, Str
- Futex-based blocking when pool is exhausted
- PID-based stale slot recovery (recover_stale)
- Batch operations: alloc_n, free_n
- Zero-copy read: slot_sv
- Guard objects for auto-free on scope exit
- File-backed, anonymous, and memfd backing modes
- eventfd integration for event-loop wakeup
- Atomic ops: cas, cmpxchg, xchg, add, incr, decr (I64/I32)
Modules
Fixed-size shared-memory object pool for Linux
Provides
in lib/Data/Pool/Shared.pm