OpenEdv-开源电子网

标题: 关于信号量和邮箱的求助 [打印本页]

作者: 123711972@qq.co    时间: 2014-10-10 18:15
标题: 关于信号量和邮箱的求助
小弟新学ucos ii,今天遇到点问题,特来请教
具体是这样的:
1,对于ucos ii多个任务等待一个信号量,当信号量有效以后,最高优先级任务开始执行,那最高优先级任务执行完以后,次优先级的任务就会接着执行吗?
2,我想要在邮箱消息中实现,中断里向邮箱发送不同的字符,然后等待这个邮箱的多个任务查询邮箱里的字符,如果条件满足就执行,如果条件不满足就继续等待,请问这样可以实现吗
如果有什么地方,问的模糊,多包涵。还请懂行的哥哥姐姐多教教
作者: styleno1    时间: 2014-10-10 18:15
1、信号量是消耗型的;
2、发送前判断岂不省事?
作者: taiwentaotwt    时间: 2014-10-10 18:15
第一个问题1楼说的很对,信号量是按个数计算的,消耗一个少一个,释放一个就多一个;
第二个问题楼主的描述其实可以用广播邮箱,每个等待邮箱的任务都可以收到,然后各个任务根据邮箱内容有选择的取舍




欢迎光临 OpenEdv-开源电子网 (http://www.openedv.com/) Powered by Discuz! X3.4