4623| 3
|
关于FreeRTOS任务执行循序的问题 |
1金钱
最佳答案没有看到你创建任务的地方.所以没法确定.所以只能凭已有的信息推测.
推测是因为你先创建的任务1,
任务1的优先级比创建任务1 的任务优先级高.所以任务1刚创建好,立马就抢占的创建任务1的任务的cpu使用权转而运行任务1.
这时候任务2还没有创建,自然一直运行任务1一直到任务1的延时函数为止.自然就打印了2条任务1的信息.
运行延时函数释放了cpu后,创建任务得到继续运行,这时候开始创建任务2,任务2创建后开始运行.开始打印任务2信 ...
| ||
发表于 2020-10-30 11:24:12
|
显示全部楼层
| ||
发表于 2020-10-30 14:18:06
|
显示全部楼层
| ||
| ||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2024-11-22 17:34
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网