Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
Package Usage: go: github.com/da-moon/go-semaphore
Package semaphore implements binary and counting semaphore
and can be used to limit maximum number of outstanding operation
based on permitpool github.com/hashicorp/vault/sdk/physical
and github.com/marusama/semaphore and github.com/hlts2/lock-free
there is a `slowSemaphore` struct that I used to learn more
about CAS,sync.Cond and compare performances
Counting semaphore ( and by extension slowsemaphore ) is broken when changing
go maxproc
seems like a pretty shit package
mutex seems more performant
2 versions
Latest release: over 3 years ago
1 dependent package
View more package details: https://packages.ecosyste.ms/registries/proxy.golang.org/packages/github.com/da-moon/go-semaphore
View more repository details: https://repos.ecosyste.ms/hosts/GitHub/repositories/da-moon%2Fgo-semaphore
Dependent Repos 3
da-moon/go-stream 📦
utility library with different implementations of I/O primitives for various common tasks- v0.0.2 go.sum
Size: 26.4 KB - Last synced: 11 months ago - Pushed: over 3 years ago
da-moon/go-dare 📦
data at rest encryption library- v0.0.2 go.sum
Size: 27.3 KB - Last synced: 11 months ago - Pushed: over 3 years ago
da-moon/go-logger 📦
golang logger package- v0.0.2 go.mod
- v0.0.2 go.sum
Size: 22.5 KB - Last synced: 11 months ago - Pushed: over 3 years ago