Changes for version 0.04 - 2026-04-26

  • RWLock write-preferring + writers waiting split
  • Barrier broken-on-timeout + is broken()
  • sync() croaks; harden DESTROY
  • sync sem drain: CAS-loop -> atomic exchange
  • idempotent eventfd; aarch64 CI matrix

Modules

Shared-memory synchronization primitives for Linux
N-process rendezvous point
condition variable with built-in mutex
one-time initialization gate
reader-writer lock
CAS-based counting semaphore

Provides

in lib/Data/Sync/Shared.pm
in lib/Data/Sync/Shared.pm
in lib/Data/Sync/Shared.pm