Expand description
Concurrent data structures for high-performance graph operations
This module provides lock-free and wait-free data structures for concurrent access to RDF graphs, using epoch-based memory reclamation and atomic operations.
Re-exports§
pub use batch_builder::BatchBuilder;
pub use batch_builder::BatchBuilderConfig;
pub use batch_builder::BatchBuilderStats;
pub use batch_builder::CoalescingStrategy;
pub use epoch::EpochManager;
pub use epoch::HazardPointer;
pub use epoch::VersionedPointer;
pub use lock_free_graph::ConcurrentGraph;
pub use lock_free_graph::GraphStats;
pub use parallel_batch::BatchConfig;
pub use parallel_batch::BatchOperation;
pub use parallel_batch::BatchStats;
pub use parallel_batch::BatchStatsSummary;
pub use parallel_batch::ParallelBatchProcessor;
pub use parallel_batch::ProgressCallback;
Modules§
- batch_
builder - Batch builder for accumulating and optimizing RDF operations
- epoch
- Epoch-based memory reclamation for lock-free data structures
- lock_
free_ graph - Lock-free graph implementation for high-performance concurrent access
- parallel_
batch - Parallel batch processing for high-throughput RDF operations
Structs§
- Guard
- Re-export crossbeam epoch types for convenience A guard that keeps the current thread pinned.
Functions§
- pin
- Re-export crossbeam epoch types for convenience Pins the current thread.