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)
41 stars
5 watching
11 forks
Language: Python
last commit: about 5 years ago
Linked from 1 awesome list
concurencyconcurrencyesp32hc2jobslopymicropythonmultithreadmultithreadingpoolpycomqueuethreadthreadswipyworker-queueworker-threadsworkers
Related projects:
Repository | Description | Stars |
---|---|---|
illumina/pyflow | A tool to manage tasks in the context of a task dependency graph using Python code. | 146 |
bradenm/micropy-cli | Automates the creation and management of Micropython projects with tools like linting, intellisense, and dependency management. | 317 |
hentioe/honeycomb | An Elixir library for managing background tasks with concurrency control and persistent results | 18 |
shomali11/parallelizer | Simplifies creating multiple worker threads to execute tasks in parallel | 72 |
marghidanu/werk | A task runner that automates and executes complex workflows with support for parallel jobs, Docker, and real-time output. | 27 |
hey-hoho/schedulemastercore | A distributed task management system with a web UI, supporting cross-platform deployment and multiple scheduling features. | 855 |
hniksic/rust-subprocess | A library providing facilities to execute external processes and pipelines with optional redirection of input/output streams. | 427 |
rickyrobinett/langchainjs-workers | A JavaScript library for managing and executing background tasks in a scalable manner | 62 |
fizista/micropython-mcron | A time-based task scheduling library for Python on microcontrollers with hardware timers | 35 |
materialsproject/custodian | A job management framework for handling errors and failures in long-running computations | 141 |
maciej-gol/tenant-schemas-celery | Enables collaboration between Celery tasks and multi-tenancy in Django applications. | 179 |
wakatime/wakaq | A minimal background task queue system with Redis and Celery integration | 574 |
actumn/celery.node | A task queue client/worker for Node.js based on the Celery protocol. | 283 |
jhamrick/nbflow | Tool that supports reproducible workflows with Jupyter Notebooks and SCons. | 160 |
kpamnany/partr | A parallel task execution runtime using parallel depth-first scheduling | 34 |