OpenEdv-开源电子网

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

请教各位大神一个弱鸡的问题

[复制链接]

26

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
149
金钱
149
注册时间
2018-9-19
在线时间
25 小时
发表于 2019-8-8 17:57:16 | 显示全部楼层 |阅读模式
1金钱
     大神们都知道UCOS是一个基本任务优先级抢占的操作系统,即高优先级的任务可以抢占低优先级任务的CPU使用权。     小弟也玩几次UCOSIII,发现任务的调度都是在每一个任务最后面的延时函数里进行的,那么我假设现在有一个低优先级的任务在使用CPU,这个时候有一个高优先级的任务要使用CPU,这个高优先级的任务是不是要等到低优先级的任务的程序执行到延时函数的时候才能进行任务调度,切换高优先级。

最佳答案

查看完整内容[请看2#楼]

当然可以,延时只是一种让出CPU的方式,另外还有systick中断,会进行任务切换
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2019-8-8 17:57:17 | 显示全部楼层
当然可以,延时只是一种让出CPU的方式,另外还有systick中断,会进行任务切换
回复

使用道具 举报

26

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
149
金钱
149
注册时间
2018-9-19
在线时间
25 小时
 楼主| 发表于 2019-8-11 15:43:54 | 显示全部楼层
谢谢原子大神,小弟解惑啦
回复

使用道具 举报

8

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
132
金钱
132
注册时间
2017-12-25
在线时间
27 小时
发表于 2019-8-12 23:03:18 来自手机 | 显示全部楼层
假设你是一个厨师在饭店里做饭。在大厅里呢,有两张桌子,另外还有两个包厢。大厅里的两张桌子优先级是一样的,两个包厢的优先级是一样的,但是包厢比大厅里的桌子的优先级高一点。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 22:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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