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

41 stars
5 watching
11 forks
Language: Python
last commit: about 5 years ago
Linked from 1 awesome list

concurencyconcurrencyesp32hc2jobslopymicropythonmultithreadmultithreadingpoolpycomqueuethreadthreadswipyworker-queueworker-threadsworkers

Backlinks from these awesome lists:

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