硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4183|回复: 1
收起左侧

[μCOS-II] 延时函数的疑问

[复制链接]

16

主题

27

回帖

75

积分

初级会员

积分
75
发表于 2014-4-22 11:36:20 | 显示全部楼层 |阅读模式
延时函数OSTimeDly
如果优先级高的任务调用延时OSTimeDly(1),下一个优先级的任务开始运行,如果下个任务的运行时间大于OSTimeDly(1)的时间,高优先级的任务挂起时间岂不是会变长。ucos-ii中 有没固定的延时方法,就是OSTimeDly(1)到后 会强制结束正在运行的任务,回到之前的状态
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106978
QQ
发表于 2014-4-22 13:59:37 | 显示全部楼层
不会啊,你的这个是高优先级的任务,低优先级的任务在运行的过程中,会进入嘀嗒定时器中,在这个中断里面会将这个高优先级的任务加入到就绪链表,然后执行中断级任务调度,就切换到这个高优先级任务了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-12 17:50 , Processed in 0.233862 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表