fasteners

Process Locks

Provides cross-platform locks for threads and processes with features similar to those of the standard library locks.

A python package that provides useful locks.

GitHub

254 stars
6 watching
44 forks
Language: Python
last commit: over 2 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
dessant/lock-threadsAutomates locking of inactive closed issues, pull requests, and discussions on GitHub.314
php-lock/lockA library that provides a way to execute critical code in serialized fashion in concurrent situations.935
que-locks/que-locksA library that provides an opt-in exclusive execution lock for jobs in a background job queue22
erwinvandervalk/sqlstreamstore.lockingProvides a locking mechanism to manage concurrency in a single process environment using Sql Stream Store2
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
gabdug/sync-pre-commit-lockAutomatically updates and installs pre-commit hooks based on project lockfiles27
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
mpdavis/python-joseProvides a Python implementation of the JOSE technologies for encrypting and/or signing content.1,553
whitfin/sleeplocksProvides a simple locking mechanism using message passing to synchronize concurrent access to shared data in Erlang/Elixir systems.57
rigtorp/seqlockAn implementation of a lock-free concurrency primitive in C++11.196
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
kushaldas/johnnycanencryptProvides a Python module with encryption and decryption capabilities using Rust.53
wooga/lockerA distributed in-memory key-value store with atomic updates and lease-based expiration152