Expand description
Lock-free data structures for high-concurrency operations
This module provides lock-free implementations of common data structures to minimize contention and improve scalability.
Note: This module requires the parallel feature and is not available on WASM.
Structsยง
- Atomic
Vector Pool - Atomic vector pool for lock-free vector operations (ADR-001)
- Batch
Item - Item in the batch work queue
- Batch
Result - Result from batch processing
- Lock
Free Batch Processor - Lock-free batch processor for parallel vector operations (ADR-001)
- Lock
Free Counter - Lock-free counter with cache padding to prevent false sharing
- Lock
Free Stats - Lock-free statistics collector
- Lock
Free Work Queue - Lock-free ring buffer for work distribution
- Object
Pool - Lock-free object pool for reducing allocations
- Pooled
Object - RAII wrapper for pooled objects
- Pooled
Vector - RAII wrapper for pooled vectors
- Stats
Snapshot - Vector
Pool Stats - Statistics for the vector pool