Taskgraph currently relies on a system of multiprocessing.Event objects and a multiprocessing.Pool to manage processes. Since taskgraph was released, concurrent.futures has emerged as a way to solve most of the same kinds of problems that Task objects were intended to solve. It would be worth taking a closer look at concurrent.futures and seeing what would make sense as a worker backend going forward.
Taskgraph currently relies on a system of
multiprocessing.Eventobjects and amultiprocessing.Poolto manage processes. Sincetaskgraphwas released,concurrent.futureshas emerged as a way to solve most of the same kinds of problems thatTaskobjects were intended to solve. It would be worth taking a closer look atconcurrent.futuresand seeing what would make sense as a worker backend going forward.