Changes for version 0.09 - 2026-09-15

  • Fix size and is_full misreading while another process pops.
  • Fix pop_wait_multi(0) taking an element.
  • push_wait_multi's timeout now bounds the whole call.
  • Str push_multi wakes consumers before croaking on a too-big value.
  • Refuse non-regular files and more corrupt headers.
  • Recover a lock left ownerless by a corrupt file instead of hanging.

Modules

High-performance shared-memory MPMC queues for Linux

Provides

in lib/Data/Queue/Shared/Int.pm
in lib/Data/Queue/Shared/Int16.pm
in lib/Data/Queue/Shared/Int32.pm
in lib/Data/Queue/Shared/Str.pm