Topic: "locking"
symfony/lock
Creates and manages locks, a mechanism to provide exclusive access to a shared resource
Language: PHP - Size: 985 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 499 - Forks: 15

cloudposse/terraform-aws-tfstate-backend
Terraform module that provision an S3 bucket to store the `terraform.tfstate` file and a DynamoDB table to lock the state file to prevent concurrent modifications and state corruption.
Language: HCL - Size: 3.3 MB - Last synced at: 12 days ago - Pushed at: about 1 month ago - Stars: 418 - Forks: 179

minio/dsync 📦
A distributed sync package.
Language: Go - Size: 2.92 MB - Last synced at: 27 days ago - Pushed at: over 5 years ago - Stars: 397 - Forks: 41

jonhoo/drwmutex
Distributed RWMutex in Go
Language: Go - Size: 472 KB - Last synced at: 6 days ago - Pushed at: almost 6 years ago - Stars: 350 - Forks: 17

wolph/portalocker
An easy library for Python file locking. It works on Windows, Linux, BSD and Unix systems and can even perform distributed locking. Naturally it also supports the with statement.
Language: Python - Size: 515 KB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 288 - Forks: 53

kvz/cronlock
cronlock lets you deploy cronjobs cluster-wide without worrying about overlaps. It uses Redis to keep track of locks.
Language: Shell - Size: 104 KB - Last synced at: 4 days ago - Pushed at: almost 6 years ago - Stars: 270 - Forks: 46

jnidzwetzki/pg-lock-tracer
A eBPF based lock tracer for the PostgreSQL database
Language: Python - Size: 307 KB - Last synced at: 13 days ago - Pushed at: 4 months ago - Stars: 142 - Forks: 17

sunnyyoung/Suohai
Audio input/output source lock/switcher for macOS.
Language: Swift - Size: 1.15 MB - Last synced at: 7 days ago - Pushed at: almost 6 years ago - Stars: 130 - Forks: 3

cirello-io/pglock
PostgreSQL Lock Client for Go
Language: Go - Size: 363 KB - Last synced at: 21 days ago - Pushed at: about 1 month ago - Stars: 114 - Forks: 25

metarhia/web-locks
Web Locks API 🔒
Language: JavaScript - Size: 203 KB - Last synced at: 13 days ago - Pushed at: 4 months ago - Stars: 88 - Forks: 11

bertptrs/tracing-mutex
A Mutex wrapper tracking acquisition order
Language: Rust - Size: 155 KB - Last synced at: 21 days ago - Pushed at: about 2 months ago - Stars: 70 - Forks: 6

stavxyz/terraform-aws-backend
A Terraform module for your AWS Backend + a guide for bootstrapping your terraform managed project
Language: HCL - Size: 43.9 KB - Last synced at: 22 days ago - Pushed at: about 1 year ago - Stars: 56 - Forks: 33

x42005e1f/aiologic
GIL-powered* locking library for Python
Language: Python - Size: 607 KB - Last synced at: about 19 hours ago - Pushed at: about 20 hours ago - Stars: 35 - Forks: 2

EzyGang/py-cachify
Caching and distributed locks in your applications with just one or two lines. Easy to learn. Fast to code.
Language: Python - Size: 781 KB - Last synced at: 21 days ago - Pushed at: 26 days ago - Stars: 34 - Forks: 0

evincarofautumn/Ward
A static analysis tool for C.
Language: Haskell - Size: 228 KB - Last synced at: about 22 hours ago - Pushed at: over 5 years ago - Stars: 27 - Forks: 2

mattrasband/aioredis-lock 📦
Distributed locking implementation for aioredis
Language: Python - Size: 14.6 KB - Last synced at: 5 months ago - Pushed at: about 4 years ago - Stars: 24 - Forks: 5

jonhoo/guardian
Owned mutex guards for refcounted mutexes.
Language: Rust - Size: 83 KB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 20 - Forks: 5

luisbocanegra/linux-pause-auto-sleep-and-lock
Manually block auto suspend and screen locking from commandline or a keyboard shortcut
Language: Python - Size: 58.6 KB - Last synced at: 5 days ago - Pushed at: almost 2 years ago - Stars: 20 - Forks: 2

HowProgrammingWorks/Mutex
Preventing race conditions with Mutual Exclusion
Language: JavaScript - Size: 48.8 KB - Last synced at: 26 days ago - Pushed at: over 1 year ago - Stars: 19 - Forks: 6

rparent/django-lock-tokens
A Django application that provides a locking mechanism to prevent concurrency editing.
Language: Python - Size: 84 KB - Last synced at: 6 days ago - Pushed at: about 2 years ago - Stars: 18 - Forks: 13

kelan/Synchronized
A Swift generic wrapper type to help enforce thread-safe access to properties.
Language: Swift - Size: 31.3 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 18 - Forks: 0

abatilo/github-action-locks 📦
Guarantee atomic execution of your GitHub Action workflows
Language: Go - Size: 14.2 MB - Last synced at: 7 months ago - Pushed at: over 2 years ago - Stars: 16 - Forks: 1

foxtech6/mutexsafe
MutexSafe will help you use mutex more effectively. Different mutex for different components are presented. In addition, you can add your own lockers and use within the library.
Language: PHP - Size: 181 KB - Last synced at: 5 months ago - Pushed at: 6 months ago - Stars: 15 - Forks: 1

wolfeidau/dynalock
This is a small lock library written Go, which uses AWS DynamoDB as the data store.
Language: Go - Size: 107 KB - Last synced at: 25 days ago - Pushed at: over 3 years ago - Stars: 15 - Forks: 1

yegor256/futex
File-based Ruby Mutex
Language: Ruby - Size: 115 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 14 - Forks: 2

dmulloy2/LWC Fork of Hidendra/LWC
Lightweight Protection for Chests, Furnaces, Dispensers, and more for the Minecraft server mod Bukkit
Language: Java - Size: 142 MB - Last synced at: 12 months ago - Pushed at: about 1 year ago - Stars: 12 - Forks: 6

jrhouston/k8slock
A distributed locking module for Go using the Lease resource from the Kubernetes coordination API
Language: Go - Size: 53.7 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 12 - Forks: 4

dimitrovvlado/o11n-plugin-cache
Cache plug-in for vRealize Orchestrator
Size: 11.7 MB - Last synced at: about 2 months ago - Pushed at: about 6 years ago - Stars: 12 - Forks: 3

neilotoole/fifomu
Mutex with FIFO lock acquisition
Language: Go - Size: 37.1 KB - Last synced at: 15 days ago - Pushed at: about 1 year ago - Stars: 11 - Forks: 0

metamx/zk-lock
distributed lock using zookeeper
Language: TypeScript - Size: 111 KB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 1

alex-pumpkin/reactor-lock
Exclusive locking for Mono and CacheMono in the reactive style
Language: Java - Size: 103 KB - Last synced at: almost 2 years ago - Pushed at: about 4 years ago - Stars: 11 - Forks: 2

ChorusOne/dynalock
A lease based distributed locking library
Language: Rust - Size: 69.3 KB - Last synced at: 3 days ago - Pushed at: almost 7 years ago - Stars: 11 - Forks: 3

pdm-project/pdm-build-locked
pdm-build-locked is a pdm plugin to publish locked dependencies as optional-dependencies
Language: Python - Size: 300 KB - Last synced at: 7 days ago - Pushed at: about 2 months ago - Stars: 8 - Forks: 4

LowerRockLabs/laravel-lockable
This simple package allows for Models to be locked for Editing (or Accessing) for a period of time.
Language: PHP - Size: 514 KB - Last synced at: 19 days ago - Pushed at: 3 months ago - Stars: 8 - Forks: 4

90TechSAS/go-recursive-mutex
recmutex is a tiny mutex lib for working with recursive mutex
Language: Go - Size: 2.93 KB - Last synced at: 10 months ago - Pushed at: about 8 years ago - Stars: 8 - Forks: 4

ivopetkov/lock
A simple locking library.
Language: PHP - Size: 29.3 KB - Last synced at: 11 days ago - Pushed at: 4 months ago - Stars: 7 - Forks: 2

camarman/FFLocker
Locking files/folders [FF] in GNU/Linux via text-based user interface (TUI)
Language: Python - Size: 15.3 MB - Last synced at: 12 days ago - Pushed at: almost 2 years ago - Stars: 7 - Forks: 0

folixg/yubikey-windows-lock
Lock your Windows machine when Yubikey is removed
Language: Python - Size: 6.84 KB - Last synced at: 26 days ago - Pushed at: about 3 years ago - Stars: 7 - Forks: 3

trivigy/event
Implemention of python's threading.Event using golang primitives
Language: Go - Size: 15.6 KB - Last synced at: over 1 year ago - Pushed at: almost 6 years ago - Stars: 7 - Forks: 0

ndustrialio/node-distributed-lock
Enables distributed locking for sequencing actions across node applications
Language: JavaScript - Size: 1.91 MB - Last synced at: 2 days ago - Pushed at: 5 days ago - Stars: 6 - Forks: 1

usercode/AsyncKeyLock
Async Key-based Reader Writer Lock with Cancellation Support
Language: C# - Size: 59.6 KB - Last synced at: 22 days ago - Pushed at: about 1 month ago - Stars: 6 - Forks: 2

cajuncoding/SqlAppLockHelper
An ultra lightweight API for robust Distributed Application Mutex/Locking capabilities leveraging SQL Server. The API provides a set of easy to use custom extensions for the SqlClient libraries (e.g. Microsoft.Data.SqlClient or System.Data.SqlClient) that provide robust distributed application mutex/locking support via the sp_getapplock & sp_releaseapplock stored procedures.
Language: C# - Size: 90.8 KB - Last synced at: 24 days ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 1

mvasilkov/cwb
Cross-Window Broadcasting and Locking
Language: JavaScript - Size: 157 KB - Last synced at: 10 days ago - Pushed at: about 5 years ago - Stars: 6 - Forks: 0

pear2/Cache_SHM
Wrapper for shared memory and locking functionality across different PHP extensions.
Language: PHP - Size: 951 KB - Last synced at: 29 days ago - Pushed at: about 7 years ago - Stars: 6 - Forks: 5

sebnilsson/KeyLocks
Run code with locks based on different object-types, like strings, numbers & dates
Language: C# - Size: 24.4 KB - Last synced at: 23 days ago - Pushed at: over 7 years ago - Stars: 6 - Forks: 0

CarloWood/threadsafe
Threading utilities: object oriented (read/write) locking and more.
Language: C++ - Size: 208 KB - Last synced at: 12 days ago - Pushed at: about 2 months ago - Stars: 5 - Forks: 1

Feriman22/ncore.pro-autologin Fork of sanchomuzax/ncore.cc-autologin
A script to automatically login to ncore.cc so your account won't be deleted.
Language: Shell - Size: 80.1 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 5 - Forks: 0

cybercog/php-db-locker
PHP application-level database locking mechanisms to implement concurrency control patterns.
Language: PHP - Size: 28.3 KB - Last synced at: 20 days ago - Pushed at: 5 months ago - Stars: 5 - Forks: 3

RoshanRubag/Otp_based_wireless-locking_system_using_arduino
An OTP-based wireless locking system using Arduino is a secure access control mechanism that leverages One-Time Passwords (OTPs) for authentication. The system comprises an Arduino microcontroller connected to a Bluetooth or Wi-Fi module for wireless communication. When a user requests access, an OTP is generated and sent to their mobile device .
Size: 17.6 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 5 - Forks: 0

invenia/ReadWriteLocks.jl
A simple read-write lock for Julia
Language: Julia - Size: 22.5 KB - Last synced at: 19 days ago - Pushed at: almost 2 years ago - Stars: 5 - Forks: 7

skvoch/reter
Task scheduler with synchronization over etcd
Language: Go - Size: 7.69 MB - Last synced at: 10 months ago - Pushed at: almost 3 years ago - Stars: 5 - Forks: 0

hashinclude72/banking-system
End to end Banking System with File Locking Protocol using Python
Language: Python - Size: 79.1 KB - Last synced at: almost 2 years ago - Pushed at: almost 6 years ago - Stars: 5 - Forks: 2

panta82/better-lock
A (better) node.js lock library
Language: TypeScript - Size: 356 KB - Last synced at: about 22 hours ago - Pushed at: 9 months ago - Stars: 4 - Forks: 0

mvdkleijn/go-simplequeue
Simple locking queue system with workers
Language: Go - Size: 49.8 KB - Last synced at: 26 days ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0

syseleven/consul_lib
Python Implementation of Consul Semaphore and Consul Lock. Also provides insight into your cluster's service health.
Language: Python - Size: 34.2 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

seanpm2001/DeskLocker
DeskLocker is a tool for various desktop environments that lets you quickly lock parts of the desktop, and unlock them when needed.
Language: Python - Size: 1.67 MB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 2

ranjith-dhananjaya/20GHz-integer-N-PLL-in-65nm-CMOS-process
Design of a frequency synthesizer to generate the 20 GHz output signal from 100 MHz input using 𝑉𝐷𝐷 of 1.2V in Cadence 65nm CMOS process
Size: 3.71 MB - Last synced at: about 2 months ago - Pushed at: almost 3 years ago - Stars: 4 - Forks: 2

da440dil/go-locker
Distributed locking on Go
Language: Go - Size: 85 KB - Last synced at: 10 months ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 0

freakmaxi/locking-center
Locking-Center provides very useful primitive service in many environments where different processes must operate with shared resources in a mutually exclusive way.
Language: Go - Size: 73.2 KB - Last synced at: 10 months ago - Pushed at: almost 4 years ago - Stars: 4 - Forks: 0

petersandor/firefox-security-settings
:lock: Firefox security hardening via system wide locked preferences
Language: JavaScript - Size: 9.77 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 4 - Forks: 0

andresbejarano/C2PL
Centralized Two-Phase Locking
Language: Java - Size: 5.56 MB - Last synced at: about 2 years ago - Pushed at: about 9 years ago - Stars: 4 - Forks: 1

trbot86/setbench
SetBench is a powerful platform for experimenting on C++ data structures that implement a set (search, insert, delete, optional range search). The emphasis is on eliminating performance bottlenecks and providing features to explore performance.
Last synced at: about 2 years ago - Stars: 4 - Forks: 10

imoore76/ldlm
Lightweight Distributed Lock Manager server
Language: Go - Size: 524 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 3 - Forks: 1

rmandvikar/threading
Few implementations for pool of locks.
Language: C# - Size: 41 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0

BrunoBernardino/lockdb 📦
LockDB is a cross-platform tool you can use to handle process/event locking and avoid race conditions. It is sometimes also known as a semaphore.
Language: TypeScript - Size: 85.9 KB - Last synced at: 8 days ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 1

Captain-Sangam/Arduino-Based-Home-Security-System
A completer Home Security system based on Arduino with multiple sensors to monitor status, pin based entry and locking, GSM shield to give instrusion alerts via SMS. Read Read_me.txt for Additional Details and How to use the project.
Language: C++ - Size: 365 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 4

kr-g/pyatomic 📦
atomic makes your code thread safe
Language: Python - Size: 23.4 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

keiranmraine/pidlock
Simple PID based locking for cronjobs, UNIX scripts or python programs
Language: Python - Size: 43 KB - Last synced at: 8 months ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 2

mohamadkhalaj/locking
Simulation for Binary lock and Shared-exclusive algorithms.
Language: Jupyter Notebook - Size: 73.2 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 0

morfien101/chef-waiter
Wrapper for Chef Infra to allow on demand jobs
Language: Go - Size: 19.8 MB - Last synced at: 10 months ago - Pushed at: about 3 years ago - Stars: 3 - Forks: 4

dlepex/actorish4j
Asynchronous actorlike entities: Agent, State Machine and more
Language: Java - Size: 422 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 3 - Forks: 0

fetch-rewards/swift-synchronization
Swift macros for protecting shared mutable state.
Language: Swift - Size: 72.3 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 2 - Forks: 0

sambacha/ill
intention lock conditional state library for the EVM
Language: Solidity - Size: 54.7 KB - Last synced at: 4 days ago - Pushed at: 29 days ago - Stars: 2 - Forks: 0

jupe/py-lockable
py-lockable, python resource locking/reservation/allocation library
Language: Python - Size: 156 KB - Last synced at: 3 days ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

herrcristi/small-cpp-utils
Small project
Language: C++ - Size: 89.8 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 2 - Forks: 1

haskell-pkg-janitors/filelock
Portable interface to file locking
Language: Haskell - Size: 47.9 KB - Last synced at: 2 days ago - Pushed at: 7 months ago - Stars: 2 - Forks: 0

FarahIbrar/CFG-SQL-Deloitte
This repository contains a comprehensive SQL project developed as part of CFG's SQL course powered by Deloitte. It spans foundational to advanced SQL techniques, including database creation, data manipulation, complex queries, and data management. It also includes projects on cricket data analysis and financial analysis using SQL and Tableau.
Size: 819 KB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 2 - Forks: 0

plespurples/miniature-robot
Websocket server to deal with locking and unlocking seats during the reservation. It also receive notifications on reserved and paid events.
Language: Go - Size: 144 KB - Last synced at: 10 months ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

mohd-akram/os-lock
Cross-platform file locking for Node.js
Language: C - Size: 13.7 KB - Last synced at: 23 days ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 1

seanpm2001/DeskLocker_Docs
🔐️🖥️📖️ The official documentation source repository for the DeskLocker software tool.
Language: Markdown - Size: 1.62 MB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 1

cyrinux/gyrolock
Lock systemd sessions when laptop is shake
Language: Go - Size: 33.2 KB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

tomansill/AutoLock
Library that extends Java Locks for use with Try-With-Resources
Language: Java - Size: 63.5 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

nfangxu/ilocker
Golang locker interface
Language: Go - Size: 5.86 KB - Last synced at: 10 months ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 1

lamoda/tactician-locking-middleware 📦
Tactician command bus middleware for blocking commands execution inside of other running command
Language: PHP - Size: 4.88 KB - Last synced at: almost 2 years ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 0

deviun/action-flow 📦
Smart mutex manager.
Language: JavaScript - Size: 84 KB - Last synced at: 1 day ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

kwaschny/UltimaUI-Block
Simple yet advanced UI locking component.
Language: JavaScript - Size: 8.79 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

karel-burda/locking-container
Header only extension of the STL containers providing locking thread-safety mechanism
Language: C++ - Size: 59.6 KB - Last synced at: 5 months ago - Pushed at: almost 6 years ago - Stars: 2 - Forks: 1

evolvedbinary/multilock Fork of khilangudka/java-multilocks
Fast Multi-Level Locks for Java
Language: Java - Size: 68.4 KB - Last synced at: about 1 year ago - Pushed at: almost 6 years ago - Stars: 2 - Forks: 0

stickytools/sticky-locking
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.
Language: Swift - Size: 185 KB - Last synced at: 12 months ago - Pushed at: about 6 years ago - Stars: 2 - Forks: 2

notamedia/yii2-locker
Yii2 Locker Extension
Language: PHP - Size: 24.4 KB - Last synced at: 20 days ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 1

DVSoftware/locker
Simple Redis locking that doesn't use polling
Language: JavaScript - Size: 20.5 KB - Last synced at: 3 days ago - Pushed at: almost 8 years ago - Stars: 2 - Forks: 0

Matthimatiker/CommandLockingBundle
Adds an optional locking feature to all console commands that can be used to prevent parallel execution.
Language: PHP - Size: 54.7 KB - Last synced at: 28 days ago - Pushed at: almost 9 years ago - Stars: 2 - Forks: 0

Shadow10010/cachify
cachify is a lightweight, high-performance, thread-safe Least Recently Used (LRU) cache library for Go. It is designed for in-memory caching with optional support for expiration, eviction callbacks, and dynamic capacity adjustment.
Size: 1.95 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1 - Forks: 0

stricq/STR.Common
Common code for STR Applications
Language: C# - Size: 142 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 1

izure1/ryoiki
A range-based locking library for JavaScript, enabling concurrent read locks and exclusive write locks with seamless management of overlapping ranges.
Language: TypeScript - Size: 73.2 KB - Last synced at: 3 days ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

Ad-Hoc-org/AdHoc.Locking
Language: C# - Size: 1.63 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

gruppe-adler/DoorLock
Language: C - Size: 1.05 MB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

yvoinov/adaptive-spin-mutex
High performance adaptive C++11 spin mutex
Language: C++ - Size: 3.91 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

sgkandale/ShareLock
Distributed locking service
Language: Go - Size: 21.5 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

felipeoriani/nodejs-database-concurrency
NodeJs Database Concurrency explores strategies to handle multiples users in high concurrency. Here I explore NodeJs, Typescript, PostgreSql with different packages including pg and Prisma ORM.
Language: TypeScript - Size: 43 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0
