go-lock

Lock library

A lock library implementing read-write mutex and read-write trylock without starvation to prevent system blocking

go-lock is a lock library implementing read-write mutex and read-write trylock without starvation

GitHub

117 stars
2 watching
8 forks
Language: Go
last commit: over 2 years ago
Linked from 2 awesome lists

gogolanglocklockermutexread-write-lockreadwritelocktrylock

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
subchen/go-trylock Provides trylock functionality on top of read-write locks for Golang concurrency control 35
lk4d4/trylock Implementation of a mutex-like locking mechanism using unsafe Go constructs 66
sanketplus/go-mysql-lock Provides a locking primitive using MySQL's GET_LOCK mechanism to synchronize access in multi-instance applications. 62
php-lock/lock A library that provides a way to execute critical code in a thread-safe manner. 932
viney-shih/go-cache Provides a flexible and multi-layered caching solution for Go applications using the Cache-Aside pattern. 139
yooneskh/unified-deno-lock A simple mutex solution for controlling access to shared resources in TypeScript applications 1
cirello-io/pglock A distributed locking library built on top of PostgreSQL 108
bsm/redislock Provides a simple distributed locking mechanism using Redis. 1,470
ssgreg/stl Provides a concurrency control mechanism and atomic dynamic shared/exclusive locks for Go applications. 30
golang/snappy A compression library implemented in the Go programming language. 1,528
que-locks/que-locks A library that provides an opt-in exclusive execution lock for jobs in a background job queue 22
dwin/gosecretboxpassword A utility library for securely hashing and encrypting passwords based on the Dropbox method. 59
moxystudio/node-proper-lockfile A utility that provides atomic and cross-process file locking across local or network file systems. 240
lestrrat-go/jwx Implementation of various JOSE technologies in Go 1,952
cirello-io/dynamolock A distributed locking library built for Amazon's DynamoDB service. 127