DistributedLock

Distributed locks

Provides distributed synchronization primitives, such as locks and semaphores, to ensure exclusive access to regions of code across multiple applications or machines.

A .NET library for distributed synchronization

GitHub

2k stars
36 watching
200 forks
Language: C#
last commit: almost 2 years ago

Related projects:

RepositoryDescriptionStars
samcook/redlock.netAn implementation of the Redlock algorithm to provide distributed locking capabilities in .NET applications.960
bsm/redislockProvides a simple distributed locking mechanism using Redis.1,495
whitfin/sleeplocksProvides a simple locking mechanism using message passing to synchronize concurrent access to shared data in Erlang/Elixir systems.57
ssgreg/stlProvides a concurrency control mechanism and atomic dynamic shared/exclusive locks for Go applications.30
40ants/cl-prevalence-multimasterA system that synchronizes the state of multiple distributed applications with eventual consistency.5
harlowja/fastenersProvides cross-platform locks for threads and processes with features similar to those of the standard library locks.254
boostorg/lockfreeA C++ library providing a set of high-performance synchronization primitives to safely access shared data without locks or barriers.126
stickytools/sticky-lockingA high-level locking system designed to facilitate concurrent access to resources in various configurations.2
sanketplus/go-mysql-lockProvides a locking primitive using MySQL's GET_LOCK mechanism to synchronize access in multi-instance applications.62
rigtorp/seqlockAn implementation of a lock-free concurrency primitive in C++11.196
wooga/lockerA distributed in-memory key-value store with atomic updates and lease-based expiration152
php-lock/lockA library that provides a way to execute critical code in serialized fashion in concurrent situations.935
felanios/murlockA distributed locking solution for NestJS applications to prevent race conditions and ensure exclusive access to critical sections.76
kamilsk/semaphoreProvides an API to control access to shared resources and limit throughput in concurrent systems.103
planetis-m/syncProvides a set of synchronization primitives to manage threads and parallel execution safely.19