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

诱导视频网站怎么做南宁网站seo优化公司

诱导视频网站怎么做,南宁网站seo优化公司,律师事务所在线咨询免费,佛山市公司网站建设平台每个锁分为读锁和写锁,写锁互斥 没有加写锁时,多个协程都可以加读锁 加了写锁时,无法加读锁,读协程排队等待 加了读锁,写锁排队等待 Mutex用来写协程之间互斥等待 读协程使用readerSem等待写锁的释放 写协程使用writer…

每个锁分为读锁和写锁,写锁互斥
没有加写锁时,多个协程都可以加读锁
加了写锁时,无法加读锁,读协程排队等待
加了读锁,写锁排队等待

Mutex用来写协程之间互斥等待
读协程使用readerSem等待写锁的释放
写协程使用writerSem等待读锁的释放
readerCount记录读协程个数
readerWait记录写协程之前的读协程个数

写锁

先加互斥锁,readerCount变成0  并且把他变成 -rwmutexMaxReaders,写锁增加成功

表示有3个协程增加了读锁

将readerCount=3-rwmutexMaxReaders  表示前面有3个读锁,负数表示有写锁等待

readerWait=3  3个读锁即将释放

先加mutex写锁,若已经被加写锁会阻塞等待
将readerCount变为负值,阻塞读锁的获取
计算需要等待多少个读协程释放如果需要等待读协程释放,陷入writerSem

解写锁

将readerCount变为正值,允许读锁的获取
释放在readerSem中等待的读协程
解锁mutex

读锁:

将给readerCount无脑加一
如果readerCount是正数,加锁成功
如果readerCount是负数,说明被加了写锁,陷入readerSem

解读锁

给readerCount减-
如果readerCount是正数,解锁成功
如果readerCount是负数,有写锁在排队

如果自己是readerWait的最后一个,唤醒写协程

http://www.skylitedrivein.com/news/484.html

相关文章:

  • 静态网站 搜索功能郑州网站推广优化
  • 网站建设pdf下载免费网站推广群发软件
  • 购物网站的页面设计网页制作与设计
  • 国内做任务得数字货币的网站上海百度seo牛巨微
  • 平面设计主要学什么哪些软件网站seo方案模板
  • 郑东新区网站建设网站推广方法大全
  • wordpress 高级自定义seo工作流程
  • 网站制作公司获取客户谷歌浏览器官方正版下载
  • 网站建设代码模板百度关键词优化快速排名软件
  • 韩国风格网站php源码友情链接建立遵循的原则包括
  • 做优惠券的网站有哪些软文推荐
  • 今天的新闻联播文字版东莞百度推广优化公司
  • 建设自己的网站首页互联网营销师考证多少钱
  • 广州海珠做网站的公司互联网营销师培训教材
  • 深圳龙岗建站公司微营销推广软件
  • 百斯特网站建设怎么做电商生意
  • 电子商务网站开发人员要求游戏推广怎么做引流
  • 在网站做商城平台需要哪些资质教育培训机构营销方案
  • php个人网站江苏网页设计
  • 西安网站制作顶广告营销
  • 自己做赌博网站新东方一对一辅导价格
  • 海南网站建设粤icp备网站推广内容
  • wordpress手机打开不显示赏seo顾问服务公司站长
  • 宁波医院通网站建设今日头条军事新闻
  • 网站建设技术教程视频外汇交易平台
  • 坪山新区网站建设全国疫情最新
  • 手机网站建设服务器营销型网站建设企业
  • 检察院网站建设标书软文广告发布平台
  • 华为商城网站设计分析如何开一个自己的网站
  • 电子商务网站建设汇报PPT淘宝搜索排名