Skip to content

Latest commit

 

History

History
38 lines (23 loc) · 1.33 KB

项目重构.md

File metadata and controls

38 lines (23 loc) · 1.33 KB

项目重构

资源

注意对其修改时不要落下任何用到该资源的任务。

Tip

善用全局搜索

任务

sub 任务

这里将 is_sub (已废弃) 值为 true 的任务称为 sub 任务

重构 sub 任务 ,有以下几个步骤:

  1. 判断该 sub 任务 在当前任务 next 列表中是否处于最低优先级(即直接放到当前任务 interrupt 列表中对实际效果有无影响)
  2. 若该 sub 任务 不处于最低优先级,重构方法是将当前任务的 nextinterrupt 加入 sub 任务 (原 nextinterrupt 为空可直接进行,不为空则需考虑是否冲突);若该 sub 任务 处于最低优先级,重构方法为直接放到当前任务的 interrupt
  3. 若该 sub 任务 不处于最低优先级,且步骤2的改动会引起冲突,则需要重新考虑任务逻辑。
  4. sub 任务is_sub 属性删除

Warning

以上全部改动均需考虑所有使用该 sub 任务 的任务,不要落下!

其它任务

简化任务链

目的

简化 pipeline、理清逻辑

操作

部分任务可放在 当前 task父 task(或 父 task父 task 等等)的 interrupt 中,若一味的放入 next 则会导致任务链过长,影响 pipeline 的可读性和简洁性。