首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
给出一个单车道的简易桥,如图8-4所示。 车流如箭头所示。桥上不允许有两车交会,但允许同方向车依次通行(即桥上可以有多个同方向的车)。该桥最大可载重5辆汽车。用P、V操作实现交通管理以防止桥上堵塞。
给出一个单车道的简易桥,如图8-4所示。 车流如箭头所示。桥上不允许有两车交会,但允许同方向车依次通行(即桥上可以有多个同方向的车)。该桥最大可载重5辆汽车。用P、V操作实现交通管理以防止桥上堵塞。
admin
2017-11-20
28
问题
给出一个单车道的简易桥,如图8-4所示。
车流如箭头所示。桥上不允许有两车交会,但允许同方向车依次通行(即桥上可以有多个同方向的车)。该桥最大可载重5辆汽车。用P、V操作实现交通管理以防止桥上堵塞。
选项
答案
本题是基于读者一写者问题衍生出来的题目,可以看成是两批互斥的读者,且对于正在读的读者数目有限制。理解每个信号量的意义后,再看进程描述。 int east count=0; //记录东端获得上桥许可的车辆数 int west count=0; //记录西端获得上桥许可的车辆数 semaphore meast=1; //实现对east_count的互斥访问 semaphore mwest=1; //实现对west_count的互斥访问 semaphore 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 least_count==0) //最后一辆获得上桥许可的车辆已过桥 V(mutex); //允许西端车辆上桥 V(meast); } Process 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/fLfjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下面哪项条约没有涉及德国的赔款问题?()
规定了电流、电动势、电阻等概念的物理学家是()。
三大战役的先后顺序是()
西汉末年,()对太初历作了系统的解释,并调整为三统历。这是中国第一部记载完整的历法。
西安事变后,经中共的努力和斗争,蒋介石被迫接受的条件是()。
中古时代实行索贡巡行赋税征收方式的国家是()。
支持多道程序的操作系统,区别于其他操作系统的主要特征为()。
在一个双链表中,在*p结点之前插入*q结点的操作是()。
linkNODE(intitem,link1,linkr){lnikt=malloc(sizeof*t);t->item=item;t->1=1;t->r=r;returnt;}lin
假定在~个8位字长的计算机中运行如下c程序段:unsignedintx=134;unsignedinty=246;intm=x;intn=y;unsignedintz1=x—y;
随机试题
测定罐头食品中总干物质的含量时,烘干器皿时干燥箱的温度为()。
A.3岁左右B.4~5岁C.6~7岁D.8~9岁E.9~10岁上颌乳尖牙牙根发育完成的时间是
端坐位可减轻左心衰竭引起的呼吸困难的原因是
月经血呈不凝状态的原因是
对()的评价,主要应分析研究资源是否值得开发利用。
我国数字有线电视分配网部分的传输模式最为普遍的是()。
2012年8月1日,甲公司因产品质量不合格而被乙公司起诉。至2012年12月31日,该起诉讼尚未判决,甲公司估计很可能承担违约赔偿责任,需要赔偿200万元的可能性为70%,需要赔偿100万元的可能性为30%。甲公司基本确定能够从直接责任人处追回50万元。2
下列各项中,符合资产定义的有()。
下列表述正确的有()。
1945年8月,中共中央发表对时局的宣言,明确提出的口号是
最新回复
(
0
)