sticky-locking
Concurrent locking library
A high-level locking system designed to facilitate concurrent access to resources in various configurations.
A general purpose embedded hierarchical lock manager used to build highly concurrent applications of all types. Same type of locker used in many of the large and small DBMSs in existence today.
2 stars
2 watching
2 forks
Language: Swift
last commit: over 5 years ago
Linked from 1 awesome list
concurrencyconditionsdatabaseembeddedhierarchicalhierarchical-lockinghigh-concurrencyioslinuxlocklock-managerlockingmacosmutexosxreaders-writer-lockswiftswift-4swift-frameworkswift-package-manager
Related projects:
Repository | Description | Stars |
---|---|---|
php-lock/lock | A library that provides a way to execute critical code in a thread-safe manner. | 932 |
ssgreg/stl | Provides a concurrency control mechanism and atomic dynamic shared/exclusive locks for Go applications. | 30 |
erwinvandervalk/sqlstreamstore.locking | Provides a locking mechanism to manage concurrency in a single process environment using Sql Stream Store | 2 |
typelift/concurrent | A library providing functional concurrency primitives inspired by concurrent programming languages. | 209 |
subchen/go-trylock | Provides trylock functionality on top of read-write locks for Golang concurrency control | 35 |
whitfin/sleeplocks | Provides a simple locking mechanism using message passing to synchronize concurrent access to shared data in Erlang/Elixir systems. | 56 |
viney-shih/go-lock | A lock library implementing read-write mutex and read-write trylock without starvation to prevent system blocking | 117 |
moxystudio/node-proper-lockfile | A utility that provides atomic and cross-process file locking across local or network file systems. | 240 |
felanios/murlock | A distributed locking solution for NestJS applications to prevent race conditions and ensure exclusive access to critical sections. | 73 |
bsm/redislock | Provides a simple distributed locking mechanism using Redis. | 1,470 |
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 |
harlowja/fasteners | Provides cross-platform locks for threads and processes with features similar to those of the standard library locks. | 251 |
samcook/redlock.net | An implementation of the Redlock algorithm to provide distributed locking capabilities in .NET applications. | 954 |
dessant/lock-threads | Automates locking of inactive closed issues, pull requests, and discussions on GitHub. | 315 |
cirello-io/pglock | A distributed locking library built on top of PostgreSQL | 108 |