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
117 stars
2 watching
8 forks
Language: Go
last commit: over 2 years ago
Linked from 2 awesome lists
gogolanglocklockermutexread-write-lockreadwritelocktrylock
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 |