level 1
有个疑问 问大家。 如果我设置3个任务 优先级为 7 8 9。每个任务延时时间相同 当执行优先级为7的任务时候 延时后 执行 8 可是8延时后 就 7就绪了直接执行7了 永远不会执行到9呀。所以 优先级最高的任务延时必须最高吗???
2018年05月05日 11点05分
1
level 9
如果你最高优先级的延时超过次优先级的执行时间那么最低优先级还是有机会运行的
2018年05月07日 03点05分
2
level 1
如果7、8把CPU时间消耗干净了那么9永远没机会被执行。
2019年09月23日 14点09分
3
level 1
优先级越高的代码段, 耗时应该越低, 以尽量让低优先级的任务有机会运行.
一般我会把看门狗之类的任务放在最低的一个级别.
如果看门狗爆了, 说明CPU吃不消了,
(以上仅仅是个人习惯问题, 非推荐策略, 看自身喜好吧.)
2021年03月01日 10点03分
5