The Wayback Machine - https://web.archive.org/web/20220325124347/https://github.com/topics/lock-free
Here are
261 public repositories
matching this topic...
the champagne of beta embedded databases
Updated
Mar 16, 2022
Rust
Updated
Mar 24, 2022
Java
A C++ library of Concurrent Data Structures
A lock-free, read-optimized, concurrency primitive.
Updated
Mar 20, 2022
Rust
Real-time Monitoring and Analysis of Data Streams
A collection of resources on wait-free and lock-free programming
Ultra-fast matching engine written in Java based on LMAX Disruptor, Eclipse Collections, Real Logic Agrona, OpenHFT, LZ4 Java, and Adaptive Radix Trees.
Updated
Jan 27, 2022
Java
How to exploit a double free vulnerability in 2021. Use After Free for Dummies
Updated
Oct 31, 2021
Python
A Golang lock-free thread-safe HashMap optimized for fastest read access.
writing correct lock-free and distributed stateful systems in Rust, assisted by TLA+
A fast, lock-free, shared memory user data cache for PHP
Swift coroutines for iOS, macOS and Linux.
Updated
Dec 25, 2021
Swift
cross-platform coroutine library in c++
A bounded single-producer single-consumer wait-free and lock-free queue written in C++11
Efficient, lock-free, bounded Rust broadcast channel
Updated
Jan 24, 2021
Rust
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).
We make any object thread-safe and std::shared_mutex 10 times faster to achieve the speed of lock-free algorithms on >85% reads
An open sourced implementation of Bw-Tree in SQL Server Hekaton
A C++ library providing various concurrent data structures and reclamation schemes.
Lock-free ring buffer (MPSC)
Implementation of a lock-free dictionary on .Net.
A fast mpmc queue with broadcast capabilities
Updated
Jul 20, 2018
Rust
simple C++11 ring buffer implementation, allocated and evaluated at compile time
L4 (Lock-Free on Read) Hashtable is a C++ library that implements hash table with arbitray byte stream keys/values.
The world's first wait-free Software Transactional Memory
Proactive IO & Runtime system
An implementation of Seqlock in C++11
Improve this page
Add a description, image, and links to the
lock-free
topic page so that developers can more easily learn about it.
Curate this topic
Add this topic to your repo
To associate your repository with the
lock-free
topic, visit your repo's landing page and select "manage topics."
Learn more
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Reload to refresh your session.
In the following file we have already ported some tests from Go to Rust:
https://github.com/crossbeam-rs/crossbeam-channel/blob/master/tests/golang.rs
The idea is to blindly port all the tests for Go channels line by line, which will give us additional confidence in the correctness of crossbeam-channel.
In the test file, you can find stubs with links to the original tests written in Go and