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
2k stars
36 watching
200 forks
Language: C#
last commit: about 2 months ago Related projects:
Repository | Description | Stars |
---|---|---|
samcook/redlock.net | An implementation of the Redlock algorithm to provide distributed locking capabilities in .NET applications. | 960 |
bsm/redislock | Provides a simple distributed locking mechanism using Redis. | 1,495 |
whitfin/sleeplocks | Provides a simple locking mechanism using message passing to synchronize concurrent access to shared data in Erlang/Elixir systems. | 57 |
ssgreg/stl | Provides a concurrency control mechanism and atomic dynamic shared/exclusive locks for Go applications. | 30 |
40ants/cl-prevalence-multimaster | A system that synchronizes the state of multiple distributed applications with eventual consistency. | 5 |
harlowja/fasteners | Provides cross-platform locks for threads and processes with features similar to those of the standard library locks. | 254 |
boostorg/lockfree | A C++ library providing a set of high-performance synchronization primitives to safely access shared data without locks or barriers. | 126 |
stickytools/sticky-locking | A high-level locking system designed to facilitate concurrent access to resources in various configurations. | 2 |
sanketplus/go-mysql-lock | Provides a locking primitive using MySQL's GET_LOCK mechanism to synchronize access in multi-instance applications. | 62 |
rigtorp/seqlock | An implementation of a lock-free concurrency primitive in C++11. | 196 |
wooga/locker | A distributed in-memory key-value store with atomic updates and lease-based expiration | 152 |
php-lock/lock | A library that provides a way to execute critical code in serialized fashion in concurrent situations. | 935 |
felanios/murlock | A distributed locking solution for NestJS applications to prevent race conditions and ensure exclusive access to critical sections. | 76 |
kamilsk/semaphore | Provides an API to control access to shared resources and limit throughput in concurrent systems. | 103 |
planetis-m/sync | Provides a set of synchronization primitives to manage threads and parallel execution safely. | 19 |