Changes for version 0.04 - 2026-05-26
- Dead-reader rwlock recovery: SIGKILL'd reader no longer pins the counter; 1024-slot per-process mirror drains dead contributions on wrlock timeout
- BUF_VERSION 1 → 2 (header adds reader_slots_off); existing 0.03 maps must be recreated
Modules
Type-specialized shared-memory buffers for multiprocess access
Provides
in lib/Data/Buffer/Shared/F32.pm
in lib/Data/Buffer/Shared/F64.pm
in lib/Data/Buffer/Shared/I16.pm
in lib/Data/Buffer/Shared/I32.pm
in lib/Data/Buffer/Shared/I64.pm
in lib/Data/Buffer/Shared/I8.pm
in lib/Data/Buffer/Shared/Str.pm
in lib/Data/Buffer/Shared/U16.pm
in lib/Data/Buffer/Shared/U32.pm
in lib/Data/Buffer/Shared/U64.pm
in lib/Data/Buffer/Shared/U8.pm
Examples
- eg/audio_waveform.pl
- eg/basic.pl
- eg/bitflags.pl
- eg/double_buffer.pl
- eg/ev_eventfd.pl
- eg/eventfd_notify.pl
- eg/gl_compute_shader.pl
- eg/gl_indexed_mesh.pl
- eg/gl_particle_sim.pl
- eg/gl_ssbo.pl
- eg/gl_texture_upload.pl
- eg/gl_transform_feedback.pl
- eg/gl_uniform_buffer.pl
- eg/histogram.pl
- eg/memfd_share.pl
- eg/metrics.pl
- eg/multiprocess.pl
- eg/opengl_vbo.pl
- eg/pdl_image_pipeline.pl
- eg/pdl_interop.pl
- eg/persistent_reopen.pl
- eg/point_cloud.pl
- eg/ring_buffer.pl
- eg/semaphore.pl
- eg/shared_config.pl
- eg/shared_log.pl