ucos 建立信号量OSSemCreate什么时候计数初值用1,什么时候用0

 我来答
匿名用户
2015-07-04
展开全部
建立信号量计数初值用1,用于共享资源的占用情况。空闲为1,占用为0。这种情况初值设为1~n。
计数初值用0,用于任务间的通信,另一个任务运行过程中得到了结果然后发送信号量,就会将计数值+1,这个时候请求信号量的任务就能执行了。
总的来说,计数初值大于0,用于共享资源。计数初值为0,用于任务间通信。当然也有其他情况。
以上为个人理解。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式