xref: /DADK/dadk-user/src/scheduler/README.md (revision 73779f3d0abacaf05aae9b67820e68f4bb9cf53f)
1*73779f3dSLoGin# 任务调度器
2*73779f3dSLoGin
3*73779f3dSLoGin## 简介
4*73779f3dSLoGin
5*73779f3dSLoGin任务调度器用于对要执行的任务进行调度,任务调度器的主要功能包括:
6*73779f3dSLoGin
7*73779f3dSLoGin- 检查任务间的依赖关系,确保依赖关系满足后才能执行任务。
8*73779f3dSLoGin- 对任务进行拓扑排序,确保构建任务能够按照正确的顺序执行。
9*73779f3dSLoGin- 当具有相同依赖关系的任务同时被提交时,只执行一次任务。
10*73779f3dSLoGin- 当任务存在环形依赖关系时,为用户提供友好的错误提示:找到环形依赖关系并打印出来,以便用户进行修复。
11