go-trylock

Concurrent lock manager

Provides trylock functionality on top of read-write locks for Golang concurrency control

TryLock support on read-write lock for Golang

GitHub

35 stars
3 watching
10 forks
Language: Go
last commit: over 5 years ago
Linked from 2 awesome lists

lockermutextrylock

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
lk4d4/trylockImplementation of a mutex-like locking mechanism using unsafe Go constructs66
viney-shih/go-lockA lock library implementing read-write mutex and read-write trylock without starvation to prevent system blocking117
bsm/redislockProvides a simple distributed locking mechanism using Redis.1,495
whitfin/sleeplocksProvides a simple locking mechanism using message passing to synchronize concurrent access to shared data in Erlang/Elixir systems.57
ssgreg/stlProvides a concurrency control mechanism and atomic dynamic shared/exclusive locks for Go applications.30
subchen/go-logA comprehensive logging package with configurable logging levels, formatters, and writers.14
sanketplus/go-mysql-lockProvides a locking primitive using MySQL's GET_LOCK mechanism to synchronize access in multi-instance applications.62
cirello-io/dynamolockA distributed locking library built for Amazon's DynamoDB service.127
cirello-io/pglockA distributed locking library built on top of PostgreSQL109
stickytools/sticky-lockingA high-level locking system designed to facilitate concurrent access to resources in various configurations.2
mailru/go-clickhouseA Go library providing a driver for interacting with Yandex ClickHouse databases.425
goccy/go-yamlA Go YAML parser and encoder with improved performance, customization options, and team collaboration features.1,217
siddontang/go-logA Golang logging library with support for multiple handlers and log levels35
go-rel/relA modern ORM layer for Golang772
closuretree/with_advisory_lockAdds advisory locking to ActiveRecord models for concurrent access control630