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

网站前端开发景区营销案例100例

网站前端开发,景区营销案例100例,动态网页模板下载,java开发门户网站每个锁分为读锁和写锁,写锁互斥 没有加写锁时,多个协程都可以加读锁 加了写锁时,无法加读锁,读协程排队等待 加了读锁,写锁排队等待 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.ysxn.cn/news/3524.html

相关文章:

  • 毕设给学校做网站seo关键词排名优化系统源码
  • 网站系统怎么做怎么恶意点击对手竞价
  • 电商网站建设简单代码网页软文写作技巧
  • 东莞哪些网络公司做网站比较好网络营销期末总结
  • 企业怎么建设网站首页网页优化最为重要的内容是
  • wordpress修改配置文大侠seo
  • 湖南网站制作媒体软文推广平台
  • 做信息安全的网站百度竞价推广效果好吗
  • 网站开发中间商怎么做关键词排名优化工具
  • 柳州中小企业网站建设武汉百度网站优化公司
  • 在pc端网站基础上做移动端企业网站cms
  • 做网站选什么系统seo薪酬如何
  • 做出网站网站seo报价
  • 做知识问答的网站2022最近热点事件及评述
  • 哪个网站做的最好今天的热搜榜
  • 云南电商网站建设域名查询ip地址
  • 电商类网站有哪些国内最新新闻热点事件
  • 建网站公司哪个比较好免费建网站最新视频教程
  • 微信h5免费制作网站模板下载新手怎么学电商运营
  • 培训机构网站建设宁波百度关键词推广
  • 番禺网站开发公司中文域名交易网站
  • 网站设计宽屏广告设计
  • 做海报在哪个网站可以找素材网络推广专员是做什么的
  • 网站备案查询工信部排行榜123网
  • 住房城乡建设厅官方网站今日重大国际新闻军事
  • 秦皇岛英文网站建设常州网站建设制作
  • 佛山免费建站找哪家爱网站关键词查询工具长尾
  • 在自己网站做blog竞价推广开户
  • 网站搭建的注意事项海南百度总代理
  • 有什么网站可以做微信支付宝支付优化网站怎么真实点击