semaphore
Semaphore library
Provides a fast and lightweight semaphore primitive for synchronization in Go programs.
Fast resizable golang semaphore primitive
176 stars
3 watching
9 forks
Language: Go
last commit: over 5 years agoLinked from 2 awesome lists
gogolangmutexprimitivesemaphoresemaphore-patternsynchronization
Related projects:
| Repository | Description | Stars |
|---|---|---|
| Provides an API to control access to shared resources and limit throughput in concurrent systems. | 103 | |
| A synchronizer allowing multiple goroutines to wait at a common point, ensuring all parties have completed before proceeding. | 148 | |
| Provides Dhall bindings for integrating with Semaphore CI to automate build and deployment processes. | 0 | |
| A lightweight Go library for creating and manipulating HTML elements with type safety | 320 | |
| A library that provides seamless integration of HTMX functionality into Go web applications. | 421 | |
| A tool that reads and parses WebAssembly binary files | 132 | |
| A curated list of resources and tools for deploying and managing Go code on serverless platforms | 123 | |
| A comprehensive Go library for calculating string similarity and edit distances between strings | 488 | |
| A Go library for efficient string matching using compile-time glob patterns. | 968 | |
| A lightweight tracing library for Go applications. | 86 | |
| A lightweight linear interpolation library for Go | 27 | |
| A Go library that parses and decodes NMEA 0183 GPS sentences into usable data structures. | 227 | |
| A library providing a standard interface for working with various types of maps in Go. | 47 | |
| A Go YAML parser and encoder with improved performance, customization options, and team collaboration features. | 1,217 | |
| Converts Unicode text to its closest ASCII transliteration | 132 |