OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2015|回复: 1

硬件延时会不会影响高优先级抢占?会不会影响时间片调度呢

[复制链接]

32

主题

72

帖子

0

精华

初级会员

Rank: 2

积分
148
金钱
148
注册时间
2022-9-21
在线时间
14 小时
发表于 2023-5-12 15:29:16 | 显示全部楼层 |阅读模式
5金钱
硬件延时不会让出CPU,这是对的,假如Delay()函数就是cpu空操作的硬件延时,一个低优先级任务调用Delay()期间,延时时间没到,高优先级会不会抢占呢?

时间片调度是允许同优先级之间按时间片执行,那么假如任务正在执行Delay()很长的时间,时间片到了,会不会切换到同级别的任务呢?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

451

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3316
金钱
3316
注册时间
2016-3-19
在线时间
815 小时
发表于 2023-5-12 15:48:24 | 显示全部楼层
1、使用抢占式的话 任务调试器没有挂起的情况  同时没有进入临界段  高优先级的任务会抢占低优先级的任务

2、同样道理,时间片到了  会切换到同一优先级的下一个任务执行
Nothing is impossible
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 17:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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