All Categories → Control Flow → lock-free

Top 60 lock-free open source projects

Nonblocking
Implementation of a lock-free dictionary on .Net.
Ringbuf
Lock-free ring buffer (MPSC)
Xenium
A C++ library providing various concurrent data structures and reclamation schemes.
Bwtree
An open sourced implementation of Bw-Tree in SQL Server Hekaton
Multiqueue
A fast mpmc queue with broadcast capabilities
Libcds
A C++ library of Concurrent Data Structures
Onefile
The world's first wait-free Software Transactional Memory
✭ 139
lock-free
L4
L4 (Lock-Free on Read) Hashtable is a C++ library that implements hash table with arbitray byte stream keys/values.
Nuclei
Proactive IO & Runtime system
Onering
A collection of concurrent ring buffers
Confluo
Real-time Monitoring and Analysis of Data Streams
Capture Thread
Lock-free framework for loggers, tracers, and mockers in multithreaded C++ programs.
Left Right
A lock-free, read-optimized, concurrency primitive.
Ring Buffer
simple C++11 ring buffer implementation, allocated and evaluated at compile time
Traffic Shm
traffic-shm (Anna) is a Java based lock free IPC library.
Pelagia
Automatic parallelization (lock-free multithreading thread) tool developed by Surparallel Open Source.Pelagia is embedded key value database that implements a small, fast, high-reliability on ANSI C.
Thmap
Concurrent trie-hash map library
Awesome Lockfree
A collection of resources on wait-free and lock-free programming
Tla Rust
writing correct lock-free and distributed stateful systems in Rust, assisted by TLA+
Hashmap
A Golang lock-free thread-safe HashMap optimized for fastest read access.
Lockfreehashmap Rs
A concurrent lock-free hash map for Rust.
Exchange Core
Ultra-fast matching engine written in Java based on LMAX Disruptor, Eclipse Collections, Real Logic Agrona, OpenHFT, LZ4 Java, and Adaptive Radix Trees.
Yac
A fast, lock-free, shared memory user data cache for PHP
Bus
Efficient, lock-free, bounded Rust broadcast channel
Mlib
Library of generic and type safe containers in pure C language (C99 or C11) for a wide collection of container (comparable to the C++ STL).
Spscqueue
A bounded single-producer single-consumer wait-free and lock-free queue written in C++11
Object threadsafe
We make any object thread-safe and std::shared_mutex 10 times faster to achieve the speed of lock-free algorithms on >85% reads
gumble
Collection of high-performance, thread-safe, lock-free data structures for go
LockFreeHashTable
Lock Free Resizable Hash Table Based On Split-Ordered Lists.
sharded-slab
a lock-free concurrent slab (experimental)
uniq
A lock-free (multi reader / multi writer) circular buffered queue.
sled
A high performance lock free map type for go.
lock-free
Lock-Free data structures
✭ 37
dlock-free
fifo-rs
A first-in-first-out for bytes, like kfifo in Linux.
optimistic lock coupling rs
🍋: A General Lock following paper "Optimistic Lock Coupling: A Scalable and Efficient General-Purpose Synchronization Method"
lock-free-queue
CN-CppUserGroup-2019-1,lock-free queue demo
gdax-orderbook-hpp
An in-memory copy of the order book on the GDAX cryptocurrency exchange, updated in real time via WebSocket feed, exposed in a thread-safe and lock-free data structure.
lfqueue
lock-free FIFO queue by C native built it, easy built cross platform(no extra dependencies needed) , guarantee thread safety memory management ever!
fcgi-function
A cross-platform module to writing C/C++ service for nginx.
zedis
A tiny embedded, lock free, redis-like, pub+sub, brokerless, key value datastore. ømq+sled
async
async is a tiny C++ header-only high-performance library for async calls handled by a thread-pool, which is built on top of an unbounded MPMC lock-free queue.
lockfree
⚡️ lock-free utilities in Go
Lock-free-Red-black-tree
Implementation of lock-free red-black tree using CAS
go-ringbuf
Lock-free MPMC Ring Buffer (Generic) for SMP, in golang. Some posts in chinese:
1-60 of 60 lock-free projects