Topic: "goroutine-safe"
enriquebris/goconcurrentqueue
Go concurrent-safe, goroutine-safe, thread-safe queue
Language: Go - Size: 147 KB - Last synced at: 9 months ago - Pushed at: almost 2 years ago - Stars: 380 - Forks: 33

workanator/go-floc
Floc: Orchestrate goroutines with ease.
Language: Go - Size: 257 KB - Last synced at: 6 months ago - Pushed at: over 3 years ago - Stars: 269 - Forks: 18

tevino/abool
:bulb: Atomic Boolean library for cleaner Go code, optimized for performance yet simple to use.
Language: Go - Size: 65.4 KB - Last synced at: 5 months ago - Pushed at: almost 3 years ago - Stars: 263 - Forks: 25

hlts2/round-robin
faster round-robin balancing algorithm written in golang
Language: Go - Size: 17.6 KB - Last synced at: 24 days ago - Pushed at: over 1 year ago - Stars: 61 - Forks: 13

damnever/goqueue 📦
See https://github.com/damnever/goctl
Language: Go - Size: 21.5 KB - Last synced at: 10 months ago - Pushed at: over 6 years ago - Stars: 47 - Forks: 14

cosmos72/gls
Fast goroutine local storage
Language: Go - Size: 13.7 KB - Last synced at: 22 days ago - Pushed at: over 1 year ago - Stars: 25 - Forks: 3

hkspirt/ahocorasick
基于ahocorasick算法的敏感词过滤,支持中文、线程安全
Language: Go - Size: 94.7 KB - Last synced at: 10 months ago - Pushed at: over 6 years ago - Stars: 18 - Forks: 3

enriquebris/goworkerpool
go pool of concurrent workers with the ability to add / kill / pause / resume workers on demand
Language: Go - Size: 112 KB - Last synced at: 4 months ago - Pushed at: about 3 years ago - Stars: 16 - Forks: 6

hlts2/gocache
Ultra fast lock-free cache library
Language: Go - Size: 590 KB - Last synced at: 16 days ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 7

m-murad/ordered-sync-map
A gorutine safe ordered map implemented in Go using Generics.
Language: Go - Size: 23.4 KB - Last synced at: 22 days ago - Pushed at: about 2 years ago - Stars: 8 - Forks: 0

lthibault/turbine
High-performance alternative to channels with pipelining
Language: Go - Size: 12.7 KB - Last synced at: 2 days ago - Pushed at: about 6 years ago - Stars: 8 - Forks: 0

guoquanwei/alloter
Alloter is a goroutines concurrent toolkit.
Language: Go - Size: 43.9 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 5 - Forks: 0

TwiN/gdstore
Simple Key-Value store library in Go that persists data on disk
Language: Go - Size: 80.1 KB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 1

nasa9084/go-builderpool
A simple strings.Builder pool using sync.Pool
Language: Go - Size: 5.86 KB - Last synced at: 7 months ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 1

dalmarcogd/gwp
This library give a implementation to work with workers.
Language: Go - Size: 1.23 MB - Last synced at: 10 months ago - Pushed at: almost 5 years ago - Stars: 3 - Forks: 2

hlts2/least-connections
lock-free least-connections balancing algorithm written in golang
Language: Go - Size: 12.7 KB - Last synced at: about 1 month ago - Pushed at: about 6 years ago - Stars: 3 - Forks: 0

octu0/cmap
thread-safe concurrent map for go
Language: Go - Size: 21.5 KB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 1

felixgunawan/safe-step
Safe goroutine flow handler
Language: Go - Size: 74.2 KB - Last synced at: 10 months ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 0

toqueteos/pausereader
Pausable io.Reader
Language: Go - Size: 8.79 KB - Last synced at: 2 months ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 1

brunotm/sshmgr
Go goroutine safe manager for SSH clients sharing between ssh/sftp sessions
Language: Go - Size: 228 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0

hlts2/lock-free
Simple lock-free library written in golang
Language: Go - Size: 8.79 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 3

WillFantom/neslink
Easy and safe interaction with network namespaces and links
Language: Go - Size: 60.5 KB - Last synced at: 10 months ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

hlts2/ip-hash
ip-hash balancing algorithm, based on round-robin.
Language: Go - Size: 12.7 KB - Last synced at: about 1 month ago - Pushed at: about 6 years ago - Stars: 1 - Forks: 0

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)
Language: Go - Size: 8.79 KB - Last synced at: 17 days ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 1

hlts2/gfreequeue
Simple lock-free queue written in golang
Language: Go - Size: 143 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 1

mtumilowicz/go-concurrency-goroutine-workshop
Introduction into CSP based concurrency on the example of golang goroutines.
Language: Go - Size: 42 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

hlts2/gpin
A spinlock implementation for Go.
Language: Go - Size: 7.81 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

jgpruitt/task
Language: Go - Size: 7.81 KB - Last synced at: 19 days ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

hlts2/gopubsub
Simple lock-free topick based publish/subscribe library written in golang
Language: Go - Size: 22.5 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 1

mirror/abool
:bulb: Atomic Boolean library for cleaner Go code, optimized for performance yet simple to use.
Language: Go - Size: 85.9 KB - Last synced at: over 1 year ago - Stars: 0 - Forks: 1