嵌入式学习小组
直播中

周芸

7年用户 230经验值
私信 关注

ucos ii多个任务等待一个信号量

小弟新学ucos ii,今天遇到点问题,特来请教
具体是这样的:
1,对于ucos ii多个任务等待一个信号量,当信号量有效以后,最高优先级任务开始执行,那最高优先级任务执行完以后,次优先级的任务就会接着执行吗?
2,我想要在邮箱消息中实现,中断里向邮箱发送不同的字符,然后等待这个邮箱的多个任务查询邮箱里的字符,如果条件满足就执行,如果条件不满足就继续等待,请问这样可以实现吗
如果有什么地方,问的模糊,多包涵。还请懂行的哥哥姐姐多教教

回帖(2)

胡书琴

2019-5-6 10:56:30
1、信号量是消耗型的;
2、发送前判断岂不省事?
举报

余柳婵

2019-5-6 11:06:29
第一个问题1楼说的很对,信号量是按个数计算的,消耗一个少一个,释放一个就多一个;
第二个问题楼主的描述其实可以用广播邮箱,每个等待邮箱的任务都可以收到,然后各个任务根据邮箱内容有选择的取舍
举报

更多回帖

发帖
×
20
完善资料,
赚取积分