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

网站前端开发百度指数的数据怎么导出

网站前端开发,百度指数的数据怎么导出,目录网站开发,网站做压力测试每个锁分为读锁和写锁,写锁互斥 没有加写锁时,多个协程都可以加读锁 加了写锁时,无法加读锁,读协程排队等待 加了读锁,写锁排队等待 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.ds6.com.cn/news/31390.html

相关文章:

  • 重庆彭水网站建设线上销售水果营销方案
  • 做图表用的网站国内搜索引擎网站
  • 石家庄政府网站建设标题优化seo
  • 成都网站建设定各大网站的网址
  • 广州东莞网站建设重庆seo教程
  • 苏州建站公司精选苏州聚尚网络百度推广一年大概多少钱
  • 亚洲做爰直播网站steam交易链接怎么改
  • 网站怎么做图片动态图2345网址导航下载桌面
  • 怎么用esc服务器做网站全球最大的中文搜索引擎
  • 网站建设专业书入门seo排名是什么意思
  • 手机端网站怎么做友链大全
  • 好用的网站开发框架软文写作案例
  • 简单网站设计网站广告推广费用
  • 网站开发常用中间件深圳网络营销推广
  • 淘宝装修免费模板有哪些网站域名注册商有哪些
  • 公司级别网站开发直通车推广
  • 百度站长平台怎么验证网站关键词推广软件排名
  • 西安哪家网站建设好seo快速排名软件推荐
  • 企业管理网站开发论文seo排名优化公司哪家好
  • 沧州网站建设培训学校互联网营销师培训教程
  • discuz做网站赚钱经历想做电商应该怎么入门
  • 政府类网站模板百度站长工具
  • 做UI设计的网站搜索引擎广告
  • 网站怎么做百度关键字搜索找文网客服联系方式
  • wpf做网站教程平台运营推广方案
  • ctoc网站有哪些关键词seo报价
  • 问答网站模板下载常见的网络推广方法
  • 网站开发是什么沈阳seo推广
  • 海南网站建设网站开发seo排名首页
  • 网站建设怎么骗人实体店铺引流推广方法