嵌入式学习小组
直播中

刘思思

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

ucos OSSemPend信号量不够

UCOS 我设置ctr为5,但是等待这个信号量的任务有10个,那么我选择把信号量发布给所有的任务,那我发布完后返回的是0吗?信号量不够他发布给所有任务啊
可是看源码好奇怪啊,,他是直接获取要发布的所有的任务数量,然后一个个发布给任务,数量递减退出循环,,最后在获取ctr,,所以我问题来了要是信号量不够任务,怎么办。。。还是这个意思是一个信号量发给全部的任务?OR一个信号量给一个任务????

回帖(2)

陈小鸥

2020-4-2 07:53:25
帮顶
举报

刘再海

2020-4-2 08:11:09
ok ,懂了谢谢
举报

更多回帖

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