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: about 4 years ago
Linked 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 |