Seqlock

Concurrency primitive

An implementation of a lock-free concurrency primitive in C++11.

An implementation of Seqlock in C++11

GitHub

188 stars
12 watching
30 forks
Language: C++
last commit: 4 months ago
Linked from 1 awesome list

atomicconcurrencycppcpp11header-onlylock-freeno-dependencies

Backlinks from these awesome lists:

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