ucosII 实现允许存在同优先级任务,ID应该怎么设置?更改优先级后任务ID怎么办?

sdfiyuejin 2009-08-16 08:36:15
如题?分数可再加。。。
...全文
210 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
YL程序人生 2021-07-12
  • 打赏
  • 举报
回复

那边

dthxman 2009-08-18
  • 打赏
  • 举报
回复
只需要修改其中进程调度那部分代码,你找到SysTick_Handler这个函数,修改里面的进程调度算法,判断相同优先级的情况下,轮流执行任务就可以,ID只是TCB识别的作用,不用设置,就算修改优先级,ID不变根本没有关系。
sherlock_lai 2009-08-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sdfiyuejin 的回复:]
我需要从ID中知道它的优先级,而且还要区分于同优先级的其他任务

[/Quote]
你还需要仔细的看看源码,邵贝贝的书要读透,然后自己实践下。多任务同优先级现在已经有很多这方面资料了,你可以去找找期刊。
充电宝111 2009-08-17
  • 打赏
  • 举报
回复
ucos下每个优先级只能有一个任务,一个64个优先级。我看的是2.5的代码
sdfiyuejin 2009-08-17
  • 打赏
  • 举报
回复
我需要从ID中知道它的优先级,而且还要区分于同优先级的其他任务
sherlock_lai 2009-08-17
  • 打赏
  • 举报
回复
ID一样好了? 有什么关系?
哪里会用到?
ShowMan 2009-08-16
  • 打赏
  • 举报
回复
没搞过,不乱说

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧