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

251 stars
6 watching
44 forks
Language: Python
last commit: 6 months ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
dessant/lock-threads Automates locking of inactive closed issues, pull requests, and discussions on GitHub. 315
php-lock/lock A library that provides a way to execute critical code in a thread-safe manner. 932
que-locks/que-locks A library that provides an opt-in exclusive execution lock for jobs in a background job queue 22
erwinvandervalk/sqlstreamstore.locking Provides a locking mechanism to manage concurrency in a single process environment using Sql Stream Store 2
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
gabdug/sync-pre-commit-lock Automatically updates and installs pre-commit hooks based on project lockfiles 27
stickytools/sticky-locking A high-level locking system designed to facilitate concurrent access to resources in various configurations. 2
ssgreg/stl Provides a concurrency control mechanism and atomic dynamic shared/exclusive locks for Go applications. 30
mpdavis/python-jose Provides a Python implementation of the JOSE technologies for encrypting and/or signing content. 1,548
whitfin/sleeplocks Provides a simple locking mechanism using message passing to synchronize concurrent access to shared data in Erlang/Elixir systems. 56
rigtorp/seqlock An implementation of a lock-free concurrency primitive in C++11. 188
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
kushaldas/johnnycanencrypt Provides a Python module with encryption and decryption capabilities using Rust. 52
wooga/locker A distributed in-memory key-value store with atomic updates and lease-based expiration 152