Skip to content

Latest commit

 

History

History
185 lines (158 loc) · 8.12 KB

goroutine.md

File metadata and controls

185 lines (158 loc) · 8.12 KB

Bookmarks tagged [goroutine]

https://github.com/panjf2000/ants

A high-performance goroutine pool for golang.


https://github.com/borderstech/artifex

Simple in-memory job queue for Golang using worker-based dispatching.


https://github.com/studiosol/async

A safe way to execute functions asynchronously, recovering them in case of panic.


https://github.com/kamilsk/breaker

🚧 Flexible mechanism to make your code breakable.


https://github.com/marusama/cyclicbarrier

CyclicBarrier for golang.


https://github.com/workanator/go-floc

Orchestrate goroutines with ease.


https://github.com/kamildrazkiewicz/go-flow

Control goroutines execution order.


https://github.com/nikhilsaraf/go-tools

Manage a pool of goroutines using this lightweight library with a simple API.


https://github.com/subchen/go-trylock

TryLock support on read-write lock for Golang.


https://github.com/vardius/gollback

asynchronous simple function utilities, for managing execution of closures and callbacks.


https://github.com/themester/GoSlaves

Simple and Asynchronous Goroutine pool library.


https://github.com/benmanns/goworker

goworker is a Go-based background worker.


https://github.com/Sherifabdlnaby/gpool

manages a resizeable pool of context-aware goroutines to bound concurrency.


https://github.com/ivpusic/grpool

Lightweight Goroutine pool.


https://cirello.io/oversight

Oversight is a complete implementation of the Erlang supervision trees.


https://github.com/rafaeljesus/parallel-fn

Run functions in parallel.


https://github.com/go-playground/pool

Limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellation.


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.


https://github.com/x-mod/routine

go routine control with context, support: Main, Go, Pool and some useful Executors.


https://github.com/kamilsk/semaphore

Semaphore pattern implementation with timeout of lock/unlock operations based on channel and context.


https://github.com/marusama/semaphore

Fast resizable semaphore implementation based on CAS (faster than channel-based semaphore implementations).


https://github.com/ssgreg/stl

Software transactional locks based on Software Transactional Memory (STM) concurrency control mechanism.


https://github.com/shettyh/threadpool

Golang threadpool implementation.


https://github.com/Jeffail/tunny

Goroutine pool for golang.


https://github.com/vardius/worker-pool

goworker is a Go simple async worker pool.


https://github.com/gammazero/workerpool

Goroutine pool that limits the concurrency of task execution, not the number of tasks queued.