当前位置: 首页 > news >正文

济源做网站新网站 seo

济源做网站,新网站 seo,微信公众号配置 网站建设,网站分享设计freertos的信号量和互斥锁有两个比较形象的例子可以解释两者的主要用途。 第一个是信号量: 使用信号量的最初目的是为了给共享 资源建立一个标志,该标志表示该共享资源被占用情况。这样,当一个任务在访问共享资源之前,可以先对这…

freertos的信号量和互斥锁有两个比较形象的例子可以解释两者的主要用途。

第一个是信号量:

使用信号量的最初目的是为了给共享 资源建立一个标志,该标志表示该共享资源被占用情况。这样,当一个任务在访问共享资源之前,可以先对这个标志进行查询,从而在了解资源被占用的情况之后,再来决定自己的行为。
例如停车场,假如停车场有一百个停车位,那么在没有车辆驶 入的情况下信号量就是100,当驶入一辆汽车信号量减1,驶出一辆汽车信号量就加1。当驶入的汽车 为100的时候,信号量就会为0,这个时候如果还有汽车准备驶入停车场就无法再获取到信号量了从 而禁止驶入。直到有汽车驶出停车场后信号量才会被释放,这个时候之前想要驶入停车场的汽车就会获得刚刚释放的信号量从而准许进入停车场。
例子来源雅特力的freertos的学习资料。
第二个互斥锁:
从互斥信号量这个名字就知道是为了资源互斥访问而设计的,它和二值信号量都有资源互斥访问的功 能,只是二值信号量可能会发生优先级翻转的问题,而互斥信号量则采取了措施尽量回避 这个问题。
举个例子,互斥锁就像列车的上的卫生间,当有人进去的时候一关门就会提示,卫生间有人,其他人再想进这个卫生间就必须等上一个人主动从卫生间出来,这里有个细节就是必须他自己(获取锁的线程)释放资源,不能别人(别的线程)给他释放。而信号量是没有这个限制的。
然后是优先级翻转的问题,
为什么互斥锁可以尽量将优先级翻转问题降到最低,因为,互斥锁有优先级继承的机制。
举个例子,当一个高优先级任务想要获取某互斥信号量,但是该信号量被某低优先级的任务所持有,此时高优先级的任务就会进入阻塞态,在进入阻塞态之前此高优先级的任务会将持有互斥信号量的低优先级的任务的优先级提高到和高优先级任务相同的优先级。这样某个中优先级的任务就不会打断这个低优先级的任务,这个低优先级的任务就可以尽快使用完资源释放给高优先级任务。
http://www.yidumall.com/news/21727.html

相关文章:

  • 冷门行业做网站的优势网站推广优化网址
  • 官方网站的网络营销功能分析磁力搜索引擎下载
  • 营销型网站建设优化下载百度浏览器
  • 苏州园区手机网站制作抖音关键词排名查询工具
  • 数据库作业代做网站seo技术是什么
  • 餐饮网站系统搜资源
  • 微网站开发第三方平台微信管理系统软件
  • 拼多多网站在那里做线上宣传推广方式
  • 网站手机访问 动易惠州seo推广外包
  • 郑州视频网站建设seo资源网站排名
  • 股票推荐怎么做网站免费个人主页网站
  • 博客网站源码安徽seo
  • 云南商城网站建设长尾关键词挖掘工具爱网站
  • 流程做网站东莞网站建设
  • 长沙网站建设服务商梅州seo
  • 广州有建网站的公司吗网络推广优化
  • 自助设计网站怎么优化百度关键词
  • 简洁好看的网站seo就业指导
  • 哪些网站做简历合适百度推广天天打骚扰电话
  • 一个人可以做网站吗域名注册后如何建网站
  • 成都网站建设排名客服外包
  • 武汉做外贸网站的公司产品软文范例
  • 自己做b2b平台网站建设口碑营销的产品
  • 深圳福田网站制作谷歌sem服务商
  • 出国越南做网站8000保底什么是网络营销含义
  • 上线一个网站需要哪些条件营销页面
  • 用织梦建手机网站百度app官网下载
  • 阿里云服务器做网站长尾关键词排名工具
  • 小男生和大人做av网站大全广州网站seo公司
  • 在线免费做logo印章网站自媒体软文发布平台