Changes for version 0.08 - 2026-08-12

  • Recover a file left behind by an interrupted create instead of leaving the path unopenable.
  • Hardening: re-entrancy with tied and overloaded arguments, and DESTROY on an invocant that is not one of ours.
  • Documentation and test-harness corrections.
  • unlink() reports a removal that failed; one already gone is not an error.

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