我这里使用定时器调度任务,就是每10ms间隔内只会执行一个任务,每个任务不会超过10ms任务类型共3种,
Task A1,A2 周期性任务每隔 10ms执行一次,但是优先级最低,当前10ms有其他任务可以往后推迟
Task B1,B2,B3,B4 周期性任务每隔100ms执行一次,优先级比Task A高,可以占用Task A的时隙
Task C1,C2 伪实时任务,当中断发生时,可以插入到一下10ms间隔内,其他任务依次往后
当前我想是在定时器中断中判断Task执行条件,然后在前台while中执行具体任务
请教一下有没有比较实用的设计思路?
|