semaphore

Semaphore library

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

Fast resizable golang semaphore primitive

GitHub

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

gogolangmutexprimitivesemaphoresemaphore-patternsynchronization

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
kamilsk/semaphore Provides an API to control access to shared resources and limit throughput in concurrent systems. 103
marusama/cyclicbarrier A synchronizer allowing multiple goroutines to wait at a common point, ensuring all parties have completed before proceeding. 146
maxdeviant/dhall-semaphore Provides Dhall bindings for integrating with Semaphore CI to automate build and deployment processes. 0
chasefleming/elem-go A lightweight Go library for creating and manipulating HTML elements with type safety 320
donseba/go-htmx Provides tools to integrate HTMX with Go applications, enhancing user experience and performance. 395
akupila/go-wasm A tool that reads and parses WebAssembly binary files 132
serifandsemaphore/go-serverless-list A curated list of resources and tools for deploying and managing Go code on serverless platforms 123
hbollon/go-edlib A comprehensive Go library for calculating string similarity and edit distances between strings 481
gobwas/glob A Go library for efficient string matching using compile-time glob patterns. 961
kamilsk/tracer A lightweight tracing library for Go applications. 86
sgreben/piecewiselinear A lightweight linear interpolation library for Go 26
adrianmo/go-nmea A Go library that parses and decodes NMEA 0183 GPS sentences into usable data structures. 227
goradd/maps A library providing a standard interface for working with various types of maps in Go. 43
goccy/go-yaml A YAML parser and encoder for the Go programming language. 1,179
mozillazg/go-unidecode Converts Unicode text to its closest ASCII transliteration 130