High-performance wait-free memory reclamation for wait-free data structures (ASMR). Bounded memory usage, predictable latency.
-
Updated
Oct 27, 2026 - Rust
High-performance wait-free memory reclamation for wait-free data structures (ASMR). Bounded memory usage, predictable latency.
A library that design with usability, reusability, scalability to reclaim memory safely in multithreading scenario.
Verification tool for lock-free data structures with safe memory reclamation.
This repository provides an extremely lightweight implementation of Quiescent-State-Based Reclamation (QSBR). It is designed for async engines, allowing them to implement lock-free data structures without expensive garbage collection.
Benchmark-driven low-level C++ building blocks: lock-free queues with hazard-pointer reclamation, a compile-time type-checked flow DSL (zero-overhead vs hand-written at the right fusion depth), noexcept-contract awaitables, pooled allocators. Header-only.
A lock-free concurrent skip list in Rust with hand-rolled epoch-based memory reclamation. Zero dependencies.
Interactive Emacs Lisp lab exposing ABA corruption hidden behind successful compare-and-swap operations.
High-performance lock-free stacks in C++ implementing various memory management strategies: Hazard Pointers, Split Reference Counting, and C++20 Atomic Shared Pointers. Includes detailed performance benchmarks.
Epoch-based memory reclamation + lock-free hash map (Harris-Michael) in Rust, checked with loom, Miri and ThreadSanitizer. Part of Cortex-9.
Header-only lock-free concurrent containers for C++11: fully lock-free unordered_map/unordered_set (split-ordered list) and concurrent map/set (red-black tree). Epoch or hazard-pointer reclamation, std-compatible API, zero dependencies beyond the standard library.
A C++ lock-free containers library.
To associate your repository with the memory-reclamation topic, visit your repo's landing page and select "manage topics."