Bookmarks tagged [goroutine]
https://github.com/panjf2000/ants
A high-performance goroutine pool for golang.
- tags: go, goroutine
- source code
https://github.com/borderstech/artifex
Simple in-memory job queue for Golang using worker-based dispatching.
- tags: go, goroutine
- source code
https://github.com/studiosol/async
A safe way to execute functions asynchronously, recovering them in case of panic.
- tags: go, goroutine
- source code
https://github.com/kamilsk/breaker
🚧 Flexible mechanism to make your code breakable.
- tags: go, goroutine
- source code
https://github.com/marusama/cyclicbarrier
CyclicBarrier for golang.
- tags: go, goroutine
- source code
https://github.com/workanator/go-floc
Orchestrate goroutines with ease.
- tags: go, goroutine
- source code
https://github.com/kamildrazkiewicz/go-flow
Control goroutines execution order.
- tags: go, goroutine
- source code
https://github.com/nikhilsaraf/go-tools
Manage a pool of goroutines using this lightweight library with a simple API.
- tags: go, goroutine
- source code
https://github.com/subchen/go-trylock
TryLock support on read-write lock for Golang.
- tags: go, goroutine
- source code
https://github.com/vardius/gollback
asynchronous simple function utilities, for managing execution of closures and callbacks.
- tags: go, goroutine
- source code
https://github.com/themester/GoSlaves
Simple and Asynchronous Goroutine pool library.
- tags: go, goroutine
- source code
https://github.com/benmanns/goworker
goworker is a Go-based background worker.
- tags: go, goroutine
- source code
https://github.com/Sherifabdlnaby/gpool
manages a resizeable pool of context-aware goroutines to bound concurrency.
- tags: go, goroutine
- source code
https://github.com/ivpusic/grpool
Lightweight Goroutine pool.
- tags: go, goroutine
- source code
Oversight is a complete implementation of the Erlang supervision trees.
https://github.com/rafaeljesus/parallel-fn
Run functions in parallel.
- tags: go, goroutine
- source code
https://github.com/go-playground/pool
Limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellation.
- tags: go, goroutine
- source code
https://github.com/AnikHasibul/queue
Gives you a sync.WaitGroup
like queue group accessibility. Helps you to throttle and limit goroutines, wait for the end of the all goroutines and much more.
- tags: go, goroutine
- source code
https://github.com/x-mod/routine
go routine control with context, support: Main, Go, Pool and some useful Executors.
- tags: go, goroutine
- source code
https://github.com/kamilsk/semaphore
Semaphore pattern implementation with timeout of lock/unlock operations based on channel and context.
- tags: go, goroutine
- source code
https://github.com/marusama/semaphore
Fast resizable semaphore implementation based on CAS (faster than channel-based semaphore implementations).
- tags: go, goroutine
- source code
Software transactional locks based on Software Transactional Memory (STM) concurrency control mechanism.
- tags: go, goroutine
- source code
https://github.com/shettyh/threadpool
Golang threadpool implementation.
- tags: go, goroutine
- source code
https://github.com/Jeffail/tunny
Goroutine pool for golang.
- tags: go, goroutine
- source code
https://github.com/vardius/worker-pool
goworker is a Go simple async worker pool.
- tags: go, goroutine
- source code
https://github.com/gammazero/workerpool
Goroutine pool that limits the concurrency of task execution, not the number of tasks queued.
- tags: go, goroutine
- source code