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.

GitHub

2 stars
2 watching
2 forks
Language: Swift
last commit: over 7 years ago
Linked from 1 awesome list

concurrencyconditionsdatabaseembeddedhierarchicalhierarchical-lockinghigh-concurrencyioslinuxlocklock-managerlockingmacosmutexosxreaders-writer-lockswiftswift-4swift-frameworkswift-package-manager

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
php-lock/lockA library that provides a way to execute critical code in serialized fashion in concurrent situations.935
ssgreg/stlProvides a concurrency control mechanism and atomic dynamic shared/exclusive locks for Go applications.30
erwinvandervalk/sqlstreamstore.lockingProvides a locking mechanism to manage concurrency in a single process environment using Sql Stream Store2
typelift/concurrentA library providing functional concurrency primitives inspired by concurrent programming languages.209
subchen/go-trylockProvides trylock functionality on top of read-write locks for Golang concurrency control35
whitfin/sleeplocksProvides a simple locking mechanism using message passing to synchronize concurrent access to shared data in Erlang/Elixir systems.57
viney-shih/go-lockA lock library implementing read-write mutex and read-write trylock without starvation to prevent system blocking117
moxystudio/node-proper-lockfileA utility that provides atomic and cross-process file locking across local or network file systems.241
felanios/murlockA distributed locking solution for NestJS applications to prevent race conditions and ensure exclusive access to critical sections.76
bsm/redislockProvides a simple distributed locking mechanism using Redis.1,495
madelson/distributedlockProvides distributed synchronization primitives, such as locks and semaphores, to ensure exclusive access to regions of code across multiple applications or machines.1,936
harlowja/fastenersProvides cross-platform locks for threads and processes with features similar to those of the standard library locks.254
samcook/redlock.netAn implementation of the Redlock algorithm to provide distributed locking capabilities in .NET applications.960
dessant/lock-threadsAutomates locking of inactive closed issues, pull requests, and discussions on GitHub.314
cirello-io/pglockA distributed locking library built on top of PostgreSQL109