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

网站建设公司有前途吗网络建构是什么意思

网站建设公司有前途吗,网络建构是什么意思,网站首页的提交怎么做,使用wordpress标签库freertos的信号量和互斥锁有两个比较形象的例子可以解释两者的主要用途。 第一个是信号量: 使用信号量的最初目的是为了给共享 资源建立一个标志,该标志表示该共享资源被占用情况。这样,当一个任务在访问共享资源之前,可以先对这…

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

第一个是信号量:

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

相关文章:

  • 专门做化妆品平台的网站恩施网站建设
  • 网站风格 颜色搭配东莞品牌网站制作
  • 往网站添加图片吗东莞常平医院
  • 公司企业网站源码网站公司备案有用
  • 淘宝属于什么类型的网站海南学校网站建设
  • 好的网站分析案例湖南株洲最新
  • 如何给网站添加外链app开发定制
  • 自己做的网站能赚钱吗网站建设ppt简介
  • logopond设计网站logo设计公司排名
  • 深圳免费推广网站大全做富集的网站
  • 网站服务器怎么打开集和品牌设计公司官网
  • 杭州公司建网站网站建设亇金手指排名十四
  • 自适应网站一般用什么框架做订单网站模板
  • 手机门户网站建设襄阳最新消息
  • 在线旅游电商网站有哪些北海做网站的网络公司
  • 绵阳企业品牌网站建设做视频网站一般多少钱
  • 网站建立与推广wordpress 4.7.2安装
  • 建设工程检测中心网站广州品牌形象设计
  • 石家庄科技网站wordpress 页头
  • 门户网站建设中存在的问题wordpress mysql优化
  • 2002年做网站多少钱营销型网站设计
  • 网站seo优化检测wordpress 存储位置
  • 西安响应式网站建设公司wordpress博客主题zip
  • 网站服务器连接被重置室内设计装修图
  • 合肥的电商网站设计厦门网站建设兼职
  • 广州网站建设哪家公司好wordpress ap
  • 网站备案成功软文营销的写作技巧有哪些
  • 怀化网站开发婚恋网站策划
  • 文化网站建设方案网站建设与管理实践
  • html5商城网站wordpress附件地址