goroutine-safe
There are 29 repositories under goroutine-safe topic.
enriquebris/goconcurrentqueue
Go concurrent-safe, goroutine-safe, thread-safe queue
workanator/go-floc
Floc: Orchestrate goroutines with ease.
tevino/abool
:bulb: Atomic Boolean library for cleaner Go code, optimized for performance yet simple to use.
hlts2/round-robin
faster round-robin balancing algorithm written in golang
damnever/goqueue
See https://github.com/damnever/goctl
cosmos72/gls
Fast goroutine local storage
hkspirt/ahocorasick
基于ahocorasick算法的敏感词过滤,支持中文、线程安全
enriquebris/goworkerpool
go pool of concurrent workers with the ability to add / kill / pause / resume workers on demand
hlts2/gocache
Ultra fast lock-free cache library
lthibault/turbine
High-performance alternative to channels with pipelining
m-murad/ordered-sync-map
A gorutine safe ordered map implemented in Go using Generics.
guoquanwei/alloter
Alloter is a goroutines concurrent toolkit.
dalmarcogd/gwp
This library give a implementation to work with workers.
hlts2/least-connections
lock-free least-connections balancing algorithm written in golang
nasa9084/go-builderpool
A simple strings.Builder pool using sync.Pool
TwiN/gdstore
Simple Key-Value store library in Go that persists data on disk
brunotm/sshmgr
Go goroutine safe manager for SSH clients sharing between ssh/sftp sessions
felixgunawan/safe-step
Safe goroutine flow handler
hlts2/lock-free
Simple lock-free library written in golang
octu0/cmap
thread-safe concurrent map for go
toqueteos/pausereader
Pausable io.Reader
hlts2/gfreequeue
Simple lock-free queue written in golang
hlts2/ip-hash
ip-hash balancing algorithm, based on round-robin.
sergeyfrolov/bsbuffer
BSBuffer: B - Blocking - Read() calls are blocking. S - Safe - Supports arbitrary amount of readers and writers. Could be unblocked and turned into SBuffer. "Smart data structures and dumb code works a lot better than the other way around."(c)
WillFantom/neslink
Easy and safe interaction with network namespaces and links
hlts2/gopubsub
Simple lock-free topick based publish/subscribe library written in golang
hlts2/gpin
A spinlock implementation for Go.
mtumilowicz/go-concurrency-goroutine-workshop
Introduction into CSP based concurrency on the example of golang goroutines.