完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
在UCOSIII中延时一定会引起任务切换,如果所有任务都进入等待态,则切换到空闲任务运行?
请求信号量,如果信号量值非零,不进行任务切换;为零,(等待超时后?或者一般都是设置死等)进行任务切换? 释放信号量。如果其它任务中有请求信号量,且该任务优先级高于当前任务优先级,进行任务切换;如果其它任务中当前没有请求此信号量,或该任务优先级低于当前任务优先级,不进行任务切换? 请求互斥信号量,如果互斥信号量值非零,不进行任务切换;为零(当前任务优先级为高,之前请求到互斥信号量的中/低优先级任务,升到当前任务的高优先级),(等待超时后?或者一般都是设置死等)进行任务切换? 释放互斥信号量,如果其它任务中有请求互斥信号量(如果当前任务优先级之前为低,则降到之前的低优先级),进行任务切换;如果其它任务中当前没有请求此信号量,不进行任务切换? 好像有点说不太清楚啊,还是看代码更清楚点? |
|
相关推荐
2个回答
|
|
是的,你可以自己测试,结果就出来了
|
|
|
|
好的,谢谢原子哥,是看你的例程然后结合代码推出来的,想明确下这些结果
|
|
|
|
只有小组成员才能发言,加入小组>>
791 浏览 0 评论
1151 浏览 1 评论
2527 浏览 5 评论
2860 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2710 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1070浏览 3评论
193浏览 2评论
455浏览 2评论
368浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
453浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 13:14 , Processed in 0.971465 second(s), Total 84, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号