MicroWorkers

Task manager

A class for managing a pool of threads to efficiently run multiple tasks concurrently

A micro workers class that easily manages a pool of threads to optimise simultaneous jobs and jobs endings, for MicroPython (used on Pycom modules & ESP32)

GitHub

43 stars
5 watching
11 forks
Language: Python
last commit: almost 7 years ago
Linked from 1 awesome list

concurencyconcurrencyesp32hc2jobslopymicropythonmultithreadmultithreadingpoolpycomqueuethreadthreadswipyworker-queueworker-threadsworkers

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
illumina/pyflowA tool to manage tasks in the context of a task dependency graph using Python code.146
bradenm/micropy-cliAutomates the creation and management of Micropython projects with tools like linting, intellisense, and dependency management.317
hentioe/honeycombAn Elixir library for managing background tasks with concurrency control and persistent results18
shomali11/parallelizerSimplifies creating multiple worker threads to execute tasks in parallel72
marghidanu/werkA task runner that automates and executes complex workflows with support for parallel jobs, Docker, and real-time output.27
hey-hoho/schedulemastercoreA distributed task management system with a web UI, supporting cross-platform deployment and multiple scheduling features.856
hniksic/rust-subprocessA library providing facilities to execute external processes and pipelines with optional redirection of input/output streams.426
rickyrobinett/langchainjs-workersA JavaScript library for managing and executing background tasks in a scalable manner62
fizista/micropython-mcronA time-based task scheduling library for Python on microcontrollers with hardware timers35
materialsproject/custodianA job management framework for handling errors and failures in long-running computations143
maciej-gol/tenant-schemas-celeryEnables collaboration between Celery tasks and multi-tenancy in Django applications.183
wakatime/wakaqA background task queue for Python applications backed by Redis and Celery.576
actumn/celery.nodeA task queue client/worker for Node.js based on the Celery protocol.289
jhamrick/nbflowTool that supports reproducible workflows with Jupyter Notebooks and SCons.160
kpamnany/partrA parallel task execution runtime using parallel depth-first scheduling34