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: about 4 years agoLinked 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 |