首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
给出一个单车道的简易桥,如图8—4所示。 车流如箭头所示。桥上不允许有两车交会,但允许同方向车依次通行(即桥上可以有多个同方向的车)。该桥最大可载重5辆汽车。用P,V操作实现交通管理,以防桥上交通堵塞。
给出一个单车道的简易桥,如图8—4所示。 车流如箭头所示。桥上不允许有两车交会,但允许同方向车依次通行(即桥上可以有多个同方向的车)。该桥最大可载重5辆汽车。用P,V操作实现交通管理,以防桥上交通堵塞。
admin
2014-04-17
39
问题
给出一个单车道的简易桥,如图8—4所示。
车流如箭头所示。桥上不允许有两车交会,但允许同方向车依次通行(即桥上可以有多个同方向的车)。该桥最大可载重5辆汽车。用P,V操作实现交通管理,以防桥上交通堵塞。
选项
答案
本题是基于读者一写者问题衍生出来的题日,可以看成是两批互斥的读者,且对于正在读的读者数目有限制。理解每个信号量的意义后,再看进程描述。 int east count=0; //记录东端获得上桥许可的车辆数 int west count=0; //记录西端获得上桥许可的车辆数 semaphore meast=1; //实现对east count的互斥访问 semaDhore mwest=1; //实现对west count的互斥访问 semaDhore scount=5; //桥的剩余载重信号量 semaphore mutex=1; //实现东西两端车辆互斥上桥 Process east(i)(i=1,2,3…) //东端车辆过桥进程 { P(meast); if(east count==0) //第一辆东端来车 P(mutex); //申请东端车辆上桥 east count++; //获得上桥许可的东端车辆数增1 V(meast); P(scount); //可同时上桥的车辆数减1 Cross the Bridge; v(scount); //可同时上桥的车辆数增1 P(meast); east count--; //获得上桥许可的东端车辆数减1 if(east count==0) //最后一辆获得上桥许可的车辆已过桥 v(mutex); //允许西端车辆上桥 V(meast); } Proces s west(i)(i=1,2,3…) //西端车辆过桥进程,注释参照east(i) { P(mwest); if(west count==0) p(mutex); west Count++; V(mwest); P(scount); Cross the Bridge; V(scount), P(mwest); west Count--; if(west count==0) V(mutex); V(mwest); }
解析
转载请注明原文地址:https://jikaoti.com/ti/6pajFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
试分析第二次世界大战的历史地位。
简述第二国际建立的历史条件。
彻底肃清氏族制残余,标志雅典国家的正式形成的事件是()。
明万历年间使地主与农民之间仅仅存在着单纯的经济关系而没有人身依附关系的是()。
清初设置的两个“办事大臣”是()。①宁古塔②西宁③库伦④西藏
维也纳会议争论的焦点问题是()。
在教皇()的时候,罗马教廷的势力达到了鼎盛。
隋朝建立了三省六部制,其中负责审议的部门是()。
国民党政府宣布民盟为“非法团体”,民盟总部被迫解散的时间是()。
下列选择中,()不是操作系统关心的主要问题。
随机试题
切除肾上腺引起动物死亡的原因,主要是由于缺乏()
A.消瘦,乏力,腹胀B.贫血,出血倾向C.腹泻,蜘蛛痣D.腹水伴脾大E.肝脏进行性肿大,可伴红细胞增多症肝硬化最常见的临床表现
腹痛剧烈的急性胰腺炎病人宜
催化剂可加快反应速率的原因,下列叙述正确的是()。[2013年真题]
一般来讲,运用小组工作方法,可以产生以下几个方面成效:()。
教育技术是教育过程中所用到的各种物化手段。()
《唐律.名例律》规定:“其本应重而犯时不知者,依凡论;本应轻者,听从本。”《疏议》规定:“假有叔侄别处生长,素不相识,侄打伤叔,官司推问始知,听依凡人斗法。”以上规定意在区分()
Eachofushasapicture,howevervague,ofwhatwewouldliketoaccomplishbeforewedie.Howclosewegettoattainingthisg
请将以上[C++代码1]与[C++代码2]程序段中的(1)~(7)空缺处的语句填写完整。请用150字以内的文字简要说明[C++代码1]、[C++代码2]这两种对传输门进行状态模拟的设计思路的区别之处。
A、Expanditsbusinessbeyondgroceries.B、Fire25,000ofitscurrentemployees.C、CutitsDVDpublishingbusiness.D、Sellthebu
最新回复
(
0
)