20
249
309
高级会员
使用道具 举报
1万
7万
11万
管理员
eric2013 发表于 2018-8-17 11:08 1、同优先级任务才有时间片调度,你这个只有抢占式。 2、对的。 3、只有一个任务跑
6
40
58
初级会员
5
582
597
版主
yexiangru 发表于 2018-10-24 09:59 优先级相同,但是没有使能Round-Robin 这时不应该是合作式调度吗?
myxiaonia 发表于 2018-10-24 10:47 这时确实是合作式的,如果不主动调用让出执行权的api,只有一个任务能跑 每个任务都主动让出,就是合作 ...
81
1362
1605
至尊会员
219
1109
1776
More we do, more we can do.
The osThreadYield provides co-operative thread switching and passes execution to another thread of the same priority.
35
116
221
程序小白
清风徐来 发表于 2020-9-25 15:02 有个疑问? RTX 基于时间片调度 ,三个优先级相同的任务都处于就绪态,系统到底会执行哪个呢?
myxiaonia 发表于 2020-9-25 15:39 好像是最后一个放在队列头部,因此是最后一个就绪的会先执行,看rtx代码即可
清风徐来 发表于 2020-9-25 17:09 好的 。 还有个疑问,RTX源码中不存在临界区。 但是用户在写应用程序的时候 还要考虑临界区吗?
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|硬汉嵌入式论坛
GMT+8, 2025-8-12 06:53 , Processed in 0.050329 second(s), 27 queries .
Powered by Discuz! X3.4 Licensed
Copyright © 2001-2023, Tencent Cloud.