Changes for version 0.10 - 2026-09-26

  • A process killed mid push or pop no longer loses, duplicates or misorders an element: the next lock holder finishes it.
  • Segments are reserved, so a full filesystem fails the constructor; DATA_HEAP_SHARED_SPARSE=1 skips the reservation.
  • A failed create no longer leaves a full-size file behind.

Modules

Shared-memory binary min-heap (priority queue) for Linux