#schedule #parallelism

workctl

Provides a number of higher-level control mechanisms for concurrent work scheduling, built on standard library concurrency primatives

3 unstable releases

0.2.0 Mar 31, 2021
0.1.1 Aug 31, 2017
0.1.0 Aug 30, 2017

#1043 in Concurrency

Download history 21/week @ 2024-12-11 110/week @ 2025-01-01 213/week @ 2025-01-22 61/week @ 2025-01-29 1/week @ 2025-02-05 4/week @ 2025-02-12 17/week @ 2025-02-26 43/week @ 2025-03-05 1/week @ 2025-03-19 30/week @ 2025-03-26

85 downloads per month

MIT license

17KB
120 lines

workctl

Information on crates.io Documentation on docs.rs License: 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.

No runtime deps