1 repositorio
Mechanisms for producers to atomically reserve a unique slot in a buffer to prevent write collisions.
Distinct from Single-Writer-Single-Reader Optimizations: Focuses on the atomic reservation of slots in a multi-producer environment, not just single-writer optimizations.
Explore 1 awesome GitHub repository matching data & databases · Sequence Claiming. Refine with filters or upvote what's useful.
The Disruptor is a lock-free inter-thread messaging library and high-performance event bus. It implements a concurrent ring buffer designed for high-concurrency and low-latency message sequencing. The project utilizes a specific messaging architecture to eliminate lock contention, enabling high-throughput event routing and the exchange of continuous event streams between threads. It ensures strict first-in-first-out ordering and immediate data visibility across processing threads. The library provides capabilities for lock-free data streaming, sequential data ordering, and sequence-based eve
Uses a sequence claiming mechanism to allow multiple producers to write to the buffer without contention.