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 |
---|---|---|
| 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 |