A Go library that provides tooling for orchestrating inter-process communication (IPC) on different operating systems.
-
Updated
Apr 11, 2019 - Go
A Go library that provides tooling for orchestrating inter-process communication (IPC) on different operating systems.
Sleeping barber problem of system design
Simple golang package designated to provide simple mutex locking, based on filesystem hard links functionality.
datastore implements a simple key value storage, demonstrates generics, thread safe storage, and repository pattern for multiple storage backends
CLI tool to automate compression and archival of files into AWS S3 or a dedicated directory
This Go package enables mutexes to be accessed based on namespaces.
This project aims to develop an HTTP API that mimics the functionality of a HashMap while overcoming the constraint of data distribution across multiple machines. The primary challenge lies in designing and implementing a sharding scheme to distribute and manage data efficiently across a cluster of machines.
The Go Connector of Locking-Center is a mutex point to synchronize access between different services. You can limit the execution between services and create queueing for the operation.
Многопоточное решение классической задачи об обедающих философах
This repo will be a place to update my progress on my golang "training-arch"
An In-memory Message Broker in Go
extra simple bet api using golang , implemented to show how mutex and locks in golang can be used to access controll resources
go concurrency examples for learning go-routine, mutex, sync, defer, channels
Locking-Center provides very useful primitive service in many environments where different processes must operate with shared resources in a mutually exclusive way.
A Go Library to Efficiently Store a Set of Mutex or RWMutex
Chronos - A static race detector for the go language
Add a description, image, and links to the mutex-synchronisation topic page so that developers can more easily learn about it.
To associate your repository with the mutex-synchronisation topic, visit your repo's landing page and select "manage topics."