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

电子商务网站建设与管理课程设计四大营销策略

电子商务网站建设与管理课程设计,四大营销策略,湖北设计公司,网络维护工作读者-写者问题 互斥制约与合作制约双重关系的进程同步问题描述是: 一个被多个进程共享的文件、记录或数据结构,允许进程对其执行读、写操作。读进程称为读者,写进程称为写者。其允许多个进程同时读取,但只要有一个进程在读&#…

读者-写者问题

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

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

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.hrbkazy.com/news/26836.html

相关文章:

  • seo自助建站平台网店推广的方式
  • 哈尔滨网站开发制作软文代写是什么
  • 天津平台网站建设公司游戏推广赚佣金
  • 如何做一张图片的网站百度提交入口网址截图
  • 淮南市城乡建设委员会网站深圳市企业网站seo
  • 大埔县住房和城乡规划建设局网站怎样做seo搜索引擎优化
  • wordpress批量导入txt上海小红书seo
  • 找第三方做网站 需要注意免费优化网站
  • 广西壮族自治区在线seo关键词排名优化广州seo推广营销
  • 做网站商城多少钱seo属于什么职位类型
  • 即墨建设局网站深圳营销策划公司十强
  • 删除的网站做404艾滋病多长时间能查出来
  • 寻找郑州网站优化公司中国销售网
  • 做名片的网站叫什么来着52种新颖的促销方式
  • 网站打开慢是什么原因制作app平台需要多少钱
  • 个人怎么建立网站友情链接管理系统
  • 外贸有限公司英文网站太原seo排名优化软件
  • 东莞网站建设模板设计可以投放广告的网站
  • 网站费做进什么科目百度推广怎么提高关键词排名
  • 如何做百度推广网站百度电脑端入口
  • 深圳 公司网站建设开创集团与百度
  • 画册设计流程步骤泰安网站seo
  • 从58做网站怎么做电脑培训班一般需要多少钱
  • 广州做网站服务怎么给公司做网站
  • 专业的医疗网站建设网站建设推广
  • 公司做网站发生的费用分录网络平台有哪些
  • 商丘住房和城乡建设网站360开户推广
  • 如何给网站死链接做404seo资讯
  • 武汉中建广场做网站的公司有哪些营销软文范例大全
  • 报关做业务可以上哪些网站淘宝关键词挖掘工具