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 3 years ago
Linked from 2 awesome lists

lockermutextrylock

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
lk4d4/trylock Implementation of a mutex-like locking mechanism using unsafe Go constructs 66
viney-shih/go-lock A lock library implementing read-write mutex and read-write trylock without starvation to prevent system blocking 117
bsm/redislock Provides a simple distributed locking mechanism using Redis. 1,470
whitfin/sleeplocks Provides a simple locking mechanism using message passing to synchronize concurrent access to shared data in Erlang/Elixir systems. 56
ssgreg/stl Provides a concurrency control mechanism and atomic dynamic shared/exclusive locks for Go applications. 30
subchen/go-log A comprehensive logging package with configurable logging levels, formatters, and writers. 14
sanketplus/go-mysql-lock Provides a locking primitive using MySQL's GET_LOCK mechanism to synchronize access in multi-instance applications. 62
cirello-io/dynamolock A distributed locking library built for Amazon's DynamoDB service. 127
cirello-io/pglock A distributed locking library built on top of PostgreSQL 108
stickytools/sticky-locking A high-level locking system designed to facilitate concurrent access to resources in various configurations. 2
mailru/go-clickhouse A Go library providing a driver for interacting with Yandex ClickHouse databases. 423
goccy/go-yaml A YAML parser and encoder for the Go programming language. 1,179
siddontang/go-log A Golang logging library with support for multiple handlers and log levels 35
go-rel/rel A modern ORM layer for Golang 770
closuretree/with_advisory_lock Adds advisory locking to ActiveRecord models for concurrent access control 627