Changes for version 0.10 - 2026-09-26

  • A killed push, pop or clear no longer corrupts a Str queue.
  • Int, Int32 and Int16 queues reserve their segment, so a full filesystem fails the constructor; DATA_QUEUE_SHARED_SPARSE=1 skips it. Str queues reserve only with DATA_QUEUE_SHARED_SPARSE=0.
  • A failed create no longer leaves a full-size file behind.

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