sleeplocks

Lock manager

Provides a simple locking mechanism using message passing to synchronize concurrent access to shared data in Erlang/Elixir systems.

BEAM friendly spinlocks for Elixir/Erlang

GitHub

57 stars
6 watching
9 forks
Language: Erlang
last commit: over 2 years ago
Linked from 1 awesome list

concurrencyconcurrent-data-structureparallel-programming

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
bsm/redislockProvides a simple distributed locking mechanism using Redis.1,495
wooga/lockerA distributed in-memory key-value store with atomic updates and lease-based expiration152
subchen/go-trylockProvides trylock functionality on top of read-write locks for Golang concurrency control35
molinch/xam.plugins.managesleepProvides a way to manage auto sleep/lock functionality across multiple platforms.17
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
felanios/murlockA distributed locking solution for NestJS applications to prevent race conditions and ensure exclusive access to critical sections.76
samcook/redlock.netAn implementation of the Redlock algorithm to provide distributed locking capabilities in .NET applications.960
erwinvandervalk/sqlstreamstore.lockingProvides a locking mechanism to manage concurrency in a single process environment using Sql Stream Store2
hyperoslo/keychainsProvides a simple and easy-to-use keychain wrapper for storing passwords securely75
stickytools/sticky-lockingA high-level locking system designed to facilitate concurrent access to resources in various configurations.2
ssgreg/stlProvides a concurrency control mechanism and atomic dynamic shared/exclusive locks for Go applications.30
zheeeng/pointer-lock-movementA tool that enables smooth cursor movement when interacting with specific UI elements22
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
cortex/ripassoA password manager implementation written in Rust, aiming to provide secure and accessible password storage.734