parallelizer

Worker pool manager

Simplifies creating multiple worker threads to execute tasks in parallel

Simplifies the parallelization of function calls.

GitHub

72 stars
5 watching
6 forks
Language: Go
last commit: over 2 years ago
functionfunctionsgogolangjobjobsparallelparallelismparallelizationparallelizepooltimeoutworkerworker-pool

Related projects:

Repository Description Stars
alitto/pond A high-performance worker pool library for managing concurrent tasks in Go 1,517
zenthangplus/go-workerpool A library that controls heavy Go Routines by providing a worker pool system for concurrent execution of tasks 13
workanator/go-floc A package that simplifies the creation and management of parallel jobs with easy-to-use interfaces. 269
xxjwxc/gowp A library that provides a concurrency limiting goroutine pool for efficient task execution and management. 516
dirkaholic/kyoo An unlimited job queue with concurrent worker pools for Go applications 51
joblib/joblib-spark Enables parallelization of machine learning tasks on a distributed Spark cluster using the joblib library. 242
sherifabdlnaby/gpool Manages a resizeable pool of context aware goroutines to bound concurrency and wait for resources to become available. 90
shettyh/threadpool An efficient and scalable thread pool implementation for concurrent task execution 102
go-playground/pool A package that provides an efficient and flexible way to manage concurrent tasks or units of work in Go programs. 726
general-cbic/poolex A library for managing pools of worker processes in Elixir applications 52
hmdsefi/gowl A tool for managing and monitoring processes with an infinite worker pool 69
ivpusic/grpool A lightweight goroutine pool for concurrent job execution. 745
vardius/worker-pool A Go library that manages a pool of worker processes to execute tasks asynchronously in parallel. 92
jczic/microworkers A class for managing a pool of threads to efficiently run multiple tasks concurrently 41
basho/sidejob A parallel worker and capacity limiting library for Erlang that enables efficient resource management in concurrent systems. 104