Expand description
Concurrent and asynchronous containers.
HashMap: concurrent and asynchronous hash map.HashSet: concurrent and asynchronous hash set.HashIndex: read-optimized concurrent and asynchronous hash map.HashCache: concurrent and asynchronous sampling-based LRU cache backed byHashMap.TreeIndex: read-optimized concurrent and asynchronous B-plus tree.
Utilities for concurrent programming.
ebr: lock-free epoch-based reclamation.LinkedList: lock-free concurrent linked list type trait.Bag: lock-free concurrent unordered instance container.Queue: lock-free concurrent first-in-first-out container.Stack: lock-free concurrent last-in-first-out container.
Re-exports
pub use hash_map::HashMap;pub use hash_set::HashSet;pub use hash_index::HashIndex;pub use hash_cache::HashCache;pub use tree_index::TreeIndex;
Modules
- Epoch-based reclamation.
HashIndexis a read-optimized concurrent and asynchronous hash map.HashMapis a concurrent and asynchronous hash map.HashSetis a concurrent and asynchronous hash set.TreeIndexis a read-optimized concurrent and asynchronous B-plus tree.
Structs
Bagis a lock-free concurrent unordered instance container.Entrystores an instance ofTand a link to the next entry.Queueis a lock-free concurrent first-in-first-out container.Stackis a lock-free concurrent last-in-first-out container.
Traits
LinkedListis a type trait implementing a lock-free singly linked list.