Changes for version 0.05 - 2026-09-26

  • A writer killed mid add no longer loses, duplicates or misorders an item: the next lock holder finishes it.
  • DATA_RESERVOIR_SHARED_SPARSE=0 reserves segments up front, so a full filesystem fails the constructor, not a later write.
  • A failed create no longer leaves a full-size file behind.

Modules

shared-memory reservoir sampler (uniform stream sample)

Examples