A high performance lock free data structure lib only for X86
A high performance lock free stack
- Linearizable
- Safety Memory Reclamation
- ABA safe
- High Performance with Elimination Backoff
- Customized Memory Allocator
g++ -pthread -O2 -lrt src/test_hplfds_stack.cpp
A Scalable Lock Free Stack Algorithm
A high performance lock free unbouned queue. AKA, MS queue.
- Linearizable
- Multi-producer, Multi-consumer
- Safety Memory Reclamation
- ABA safe
- Customized Memory Allocator
g++ -pthread -O2 -lrt src/test_hplfds_ms_queue.cpp
Simple, Fast, and Practical Non-Blocking and Blocking Concurrent Queue Algorithms
An effective lock free garbage collection impl for lock free data strcuture
- Single Writer, Multi Readers
g++ -pthread -O2 src/test_hplfds_ebr.cpp
Chinese Version: