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.
A Go Library to Efficiently Store a Set of Mutex or RWMutex
Simple golang package designated to provide simple mutex locking, based on filesystem hard links functionality.
Locking-Center provides very useful primitive service in many environments where different processes must operate with shared resources in a mutually exclusive way.
go concurrency examples for learning go-routine, mutex, sync, defer, channels
Chronos - A static race detector for the go language
Многопоточное решение классической задачи об обедающих философах
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 Go package enables mutexes to be accessed based on namespaces.
CLI tool to automate compression and archival of files into AWS S3 or a dedicated directory
An In-memory Message Broker in Go
Sleeping barber problem of system design
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.
datastore implements a simple key value storage, demonstrates generics, thread safe storage, and repository pattern for multiple storage backends
This repo will be a place to update my progress on my golang "training-arch"
extra simple bet api using golang , implemented to show how mutex and locks in golang can be used to access controll resources
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."