Crate scc[][src]

Expand description

Scalable concurrent containers.

EBR

The ebr module implements epoch-based reclamation for LinkedList, HashMap, HashIndex, and TreeIndex.

LinkedList

LinkedList is a type trait that implements wait-free list modification operations for a generic concurrent list.

HashMap

HashMap is a concurrent hash map that dynamically grows and shrinks without blocking other operations.

HashIndex

HashIndex is a read-optimized concurrent hash index that is similar to HashMap.

TreeIndex

TreeIndex is a read-optimized concurrent B+ tree index.

Re-exports

pub use hash_map::HashMap;
pub use hash_index::HashIndex;
pub use tree_index::TreeIndex;

Modules

Epoch-based reclamation.

HashIndex implementation.

HashMap implementation.

TreeIndex implementation.

Traits

LinkedList is a wait-free self-referential singly linked list.