There are 7 repositories under wait-free topic.
A collection of resources on wait-free and lock-free programming
A bleeding-edge, lock-free, wait-free, continuation-stealing tasking library built on C++20's coroutines
Implementation of a lock-free dictionary on .Net.
Rust library for concurrent data access, using memory-mapped files, zero-copy deserialization, and wait-free synchronization.
simple C++11 ring buffer implementation, allocated and evaluated at compile time
Minimize lock-free queue ever!
📶 A lock- and wait-free hashtable (and an array too)
Implementation of triple buffering in Rust
The Symphony Media Bridge (SMB) is a media server application that handles audio, video and screen sharing media streams in an RTC conference system.
Utility to automatically manage all web element waits and enables to write wait-free selenium tests.
:moon: Nightly GCC :water_buffalo: trunk builds :hammer: available as a docker :whale2: container :package:
C/C++Non-Blocking Lock-Free/Wait-Free Circular-Queue
A concurrent, lock-free consistent hashing ring implementation in Rust.
A fast multi-producer, multi-consumer concurrent wait-free linearizable queue for Java
It's a robust lockless queue used in multiprocessing, and it can deal with the situation that any process aborts at any line.
A header-only library that provides wait-free ring buffer utilities for C++ objects.
An extension of triple-buffering to multiple-consumer scenarios
A rust library for sharing and updating arbitrary slices between threads, optimized for wait-free reads
Academic assignments of the Foundations of Parallel, Concurrent, and Multithreaded Programming course
Implementation of a wait free queue in Java based on this paper from Kogan and Petrank http://www.cs.technion.ac.il/~erez/Papers/wfquque-ppopp.pdf
Implementation of a wait-free simulation for a lock-free algorithm as described in the paper - A Practical Wait-Free Simulation for Lock-Free Data Structures
Showcases the transformations needed to go from one wait-free register to a different one.