FreeRTOS信号量计数示例分享

电子说

1.3w人已加入

描述

信号量通常用来协调对资源的访问,其中信号计数会初始化为可用资源的数目。

然后,线程在资源增加时会增加计数,在删除资源时会减小计数。

比如资源max=3,最多只能打开3个浏览器,每次打开一个浏览器时,max-1,当打开第四个浏览器时,max=0,则打不开;关掉一个浏览器,max+1。

浏览器

浏览器

浏览器

浏览器

以下是模拟饥饿营销的一个例子——事件计数:

浏览器

浏览器



审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分