An open API service providing repository metadata for many open source software ecosystems.

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