Changes for version 0.04 - 2026-05-27

  • *_wait: fix missed-wakeup race (announce waiter before sampling seq)
  • batch ops (push_multi/pop_multi/drain) wake N waiters, not 1
  • pop_multi caps requested count at capacity (bound malloc, avoid size_t overflow on adversarial input)
  • eventfd_set no longer closes caller-supplied fds

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