An open API service indexing awesome lists of open source software.

https://github.com/noracodes/workctl

Control mechanisms for controller-worker parallelism
https://github.com/noracodes/workctl

Last synced: over 1 year ago
JSON representation

Control mechanisms for controller-worker parallelism

Awesome Lists containing this project

README

          

# workctl

[![Information on crates.io](https://img.shields.io/crates/v/workctl.svg)](https://crates.io/crates/workctl)
[![Documentation on docs.rs](https://docs.rs/workctl/badge.svg)](https://docs.rs/workctl/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

`workctl` provides a set of higher-level abstractions for controlling
concurrent/parallel programs.
These abstractions are especially focused on the "controller/worker" paradigm,
in which one or a few "controller" threads determine what work needs to be done
and use `WorkQueues` and `SyncFlags` to communicate that to many "worker" threads.