Skip to main content

Module dependency

Module dependency 

Source
Expand description

§Task dependency DAG — blocks/requires/related with cycle detection.

Tasks can depend on other tasks. Dependencies form a directed acyclic graph (DAG). Cycle detection prevents deadlocks where A blocks B blocks A.

Structs§

TaskDependency
A dependency edge: task_id depends on depends_on_id.

Enums§

DependencyType
The nature of a dependency relationship.

Functions§

find_ready_tasks
would_create_cycle
Check whether adding (task_id → depends_on_id) would create a cycle.