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 3 years ago
Linked from 2 awesome lists
gogolanglocklockermutexread-write-lockreadwritelocktrylock
Related projects:
| Repository | Description | Stars |
|---|---|---|
| | Provides trylock functionality on top of read-write locks for Golang concurrency control | 35 |
| | Implementation of a mutex-like locking mechanism using unsafe Go constructs | 66 |
| | Provides a locking primitive using MySQL's GET_LOCK mechanism to synchronize access in multi-instance applications. | 62 |
| | A library that provides a way to execute critical code in serialized fashion in concurrent situations. | 935 |
| | Provides a flexible and multi-layered caching solution for Go applications using the Cache-Aside pattern. | 141 |
| | A simple mutex solution for controlling access to shared resources in TypeScript applications | 1 |
| | A distributed locking library built on top of PostgreSQL | 109 |
| | Provides a simple distributed locking mechanism using Redis. | 1,495 |
| | Provides a concurrency control mechanism and atomic dynamic shared/exclusive locks for Go applications. | 30 |
| | A compression library implemented in the Go programming language. | 1,538 |
| | A library that provides an opt-in exclusive execution lock for jobs in a background job queue | 22 |
| | A utility library for securely hashing and encrypting passwords based on the Dropbox method. | 59 |
| | A utility that provides atomic and cross-process file locking across local or network file systems. | 241 |
| | Implementation of various JOSE technologies in Go | 1,963 |
| | A distributed locking library built for Amazon's DynamoDB service. | 127 |