semaphore

Semaphore library

Provides a fast and lightweight semaphore primitive for synchronization in Go programs.

Fast resizable golang semaphore primitive

GitHub

176 stars
3 watching
9 forks
Language: Go
last commit: over 5 years ago
Linked from 2 awesome lists

gogolangmutexprimitivesemaphoresemaphore-patternsynchronization

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
kamilsk/semaphoreProvides an API to control access to shared resources and limit throughput in concurrent systems.103
marusama/cyclicbarrierA synchronizer allowing multiple goroutines to wait at a common point, ensuring all parties have completed before proceeding.148
maxdeviant/dhall-semaphoreProvides Dhall bindings for integrating with Semaphore CI to automate build and deployment processes.0
chasefleming/elem-goA lightweight Go library for creating and manipulating HTML elements with type safety320
donseba/go-htmxA library that provides seamless integration of HTMX functionality into Go web applications.421
akupila/go-wasmA tool that reads and parses WebAssembly binary files132
serifandsemaphore/go-serverless-listA curated list of resources and tools for deploying and managing Go code on serverless platforms123
hbollon/go-edlibA comprehensive Go library for calculating string similarity and edit distances between strings488
gobwas/globA Go library for efficient string matching using compile-time glob patterns.968
kamilsk/tracerA lightweight tracing library for Go applications.86
sgreben/piecewiselinearA lightweight linear interpolation library for Go27
adrianmo/go-nmeaA Go library that parses and decodes NMEA 0183 GPS sentences into usable data structures.227
goradd/mapsA library providing a standard interface for working with various types of maps in Go.47
goccy/go-yamlA Go YAML parser and encoder with improved performance, customization options, and team collaboration features.1,217
mozillazg/go-unidecodeConverts Unicode text to its closest ASCII transliteration132