Changes for version 0.05 - 2026-05-27

  • poll_wait: fix missed-wakeup race; increment sub_waiters before polling and use SEQ_CST ordering with publisher fence
  • Str: reject capacity * (msg_size+8) > 4GB at create to preserve arena safety invariant (silent UINT32_MAX cap could let a publish to slot K overwrite slot N's still-current data)

Modules

High-performance shared-memory pub/sub for Linux

Provides

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