Seqlock
Concurrency primitive
An implementation of a lock-free concurrency primitive in C++11.
An implementation of Seqlock in C++11
188 stars
12 watching
30 forks
Language: C++
last commit: 4 months ago
Linked from 1 awesome list
atomicconcurrencycppcpp11header-onlylock-freeno-dependencies
Related projects:
Repository | Description | Stars |
---|---|---|
rigtorp/spscqueue | A C++ implementation of a bounded single-producer single-consumer queue with wait-free and lock-free semantics | 913 |
rigtorp/mpmcqueue | A concurrent queue implementation with bounded capacity, designed for high-performance and low-latency applications. | 1,196 |
rigtorp/function | Implementation of an alternative function object type to std::function with reduced overhead for low-latency systems. | 55 |
andreiavrammsd/cpp-channel | A thread-safe container for sharing data between threads | 407 |
coq-concurrency/pluto | A Coq-based web server written in a functional programming language | 86 |
revsic/cpp-concurrency | A C++ concurrency implementation inspired by Golang's style | 15 |
elijahr/lockfreequeues | A set of concurrent queue implementations for Nim. | 43 |
snu-sf/promising-coq | Development of a promising semantics for relaxed-memory concurrency | 33 |
sustrik/libdill | Structured concurrency primitives for C to manage concurrent tasks efficiently | 1,683 |
samcook/redlock.net | An implementation of the Redlock algorithm to provide distributed locking capabilities in .NET applications. | 954 |
ssgreg/stl | Provides a concurrency control mechanism and atomic dynamic shared/exclusive locks for Go applications. | 30 |
sharow/libconcurrent | A lightweight, low-overhead concurrency library | 361 |
madelson/distributedlock | Provides distributed synchronization primitives, such as locks and semaphores, to ensure exclusive access to regions of code across multiple applications or machines. | 1,906 |
pieterclaerhout/go-waitgroup | A package that provides a WaitGroup with error handling and concurrency control. | 48 |
sanketplus/go-mysql-lock | Provides a locking primitive using MySQL's GET_LOCK mechanism to synchronize access in multi-instance applications. | 62 |