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

阿里云做网站号码慧聪网seo页面优化

阿里云做网站号码,慧聪网seo页面优化,php 政府网站管理系统,wordpress导航图标读者-写者问题 互斥制约与合作制约双重关系的进程同步问题描述是: 一个被多个进程共享的文件、记录或数据结构,允许进程对其执行读、写操作。读进程称为读者,写进程称为写者。其允许多个进程同时读取,但只要有一个进程在读&#…

读者-写者问题

互斥制约与合作制约双重关系的进程同步问题描述是:

        一个被多个进程共享的文件、记录或数据结构,允许进程对其执行读、写操作。读进程称为读者,写进程称为写者。其允许多个进程同时读取,但只要有一个进程在读,就不能有进程对其进行写操作。同样,只要有一个进程在写,其它进程的读、写操作都不允许。

semaphore mutex = 1;
semaphore rwmutex = 1;
int readcount = 0;void reader{while(true){wait(mutex);//避免多个读者同时操作readcount,给readcount加锁readcount++;if(readcount == 1){//只有第一个读者加锁,wait(rwmutex);//如果前面已经有读者了,代表可以直接读}signal(mutex);//读。。。wait(mutex);readcount--;if(readcount == 0){signer(rwmutex); }signal(mutex);}
}void writer{while(true){wait(rwmutex);//写。。。signer(rwmutex);}
}

读者-写者(2)

        在前面的基础上加了个条件,同一时刻最多又能有m个读者同时读

//用信号量集
semaphore remutex = m;
semaphore wrmutex = 1;void reader{while(true){//remutex, 1, 1 //第一个1 表示 remutex的值如果小于1(读者数已经到ml),就阻塞,第二个1代表每次remutex减1//wrmutex, 1, 0 表示 wrmutex的值如果小于1(说明已经有写者了),就阻塞,0代表读者不影响写者Swait(remutex, 1, 1 ; wrmutex, 1 ,0); //读。。。Ssignal(remutex,1);}
}void writer{while(true){//remutex的数量初始为0,只有当读者进入临界区才会减1,//只要remutex的值小于m就阻塞,就代表已经有读者在访问了,阻塞Swait(rwmutex,1,1; remutex,m,0);//写。。。Ssigner(rwmutex,1);}
}
http://www.hlhnt8889177.com/news/130.html

相关文章:

  • 用其他商标在自己网站做宣传百度网页推广
  • 长春站最新发布实时热榜
  • 网站备案ip地址微信朋友圈产品推广语
  • 可以做外链网站怎么建立信息网站平台
  • java做的小游戏下载网站软文营销的定义
  • 宁波本地网站排行排名优化公司口碑哪家好
  • 网站开发实训步骤浏览器下载
  • 济南网站建设(力选聚搜网络)搜索引擎排名规则
  • 网站404怎么解决网络推广深圳有效渠道
  • 各行各业网站建设独立百度大全免费下载
  • 成都大型的做网站的公司怎么推广
  • 网站空间服务多少钱今天刚刚发生的新闻
  • 做二维码网站营销型网站建设策划书
  • 邯郸做网站网络公司护肤品推广软文
  • 预付做网站定金如何关键词优化精灵
  • 广西建设厅官方网站文件通知济南seo怎么优化
  • 用vue做的网站怎么实现响应式百度排名优化软件
  • play商店北京网站快速排名优化
  • oa报表网站开发站长seo综合查询工具
  • 绵阳网站建设 经开区百度官方网平台
  • 自己做一个网站要多少钱北京官网优化公司
  • 中小企业网站营销精准的搜索引擎优化
  • 武汉网站建设哪家最好seo策略分析
  • 织梦网站怎样做防护品牌推广的作用
  • 网站程序开发的基本步骤seo综合查询是啥意思
  • 返利网站建设全网网站快速排名推广软件
  • 网页设计师通常是设计两套ui吗沈阳网站关键词优化多少钱
  • 网站开发项目描述范文站长统计推荐
  • asp网站部署网络媒体有哪些
  • 模板建站总公司百度问答一天能赚100块吗