semaphore
Semaphore library
Provides an API to control access to shared resources and limit throughput in concurrent systems.
🚦 Semaphore pattern implementation with timeout of lock/unlock operations.
103 stars
3 watching
12 forks
Language: Go
last commit: almost 5 years ago
Linked from 2 awesome lists
awesome-gogogolanghacktoberfestlibrarylimitermodulesemaphore
Related projects:
Repository | Description | Stars |
---|---|---|
| Provides a fast and lightweight semaphore primitive for synchronization in Go programs. | 176 |
| A lightweight tracing library for Go applications. | 86 |
| A library providing an interruptible mechanism to perform actions repetitively until successful | 341 |
| A collection of libraries and tools for working with Go programming language | 1 |
| A package implementing a thread-safe map with expiring key-value pairs | 72 |
| A curated list of resources and tools for deploying and managing Go code on serverless platforms | 123 |
| A Go wrapper for a search engine API | 550 |
| Automates the creation of boilerplate and endpoints for REST APIs in Go. | 11 |
| A Go library for translating and localizing applications in a flexible and efficient manner. | 58 |
| Provides an interface for implementing various stemming algorithms in the Go programming language. | 53 |
| Manages a resizeable pool of context aware goroutines to bound concurrency and wait for resources to become available. | 90 |
| A package to limit concurrency in Goroutines | 71 |
| A Go library for peer-to-peer communication between services on the same network | 375 |
| A Go library to automate web browsers like Chromium, Firefox and WebKit with a single API. | 2,291 |
| Archives a web page as a single HTML file with embedded resources. | 267 |