首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
给出一个单车道的简易桥,如图8-4所示。 车流如箭头所示。桥上不允许有两车交会,但允许同方向车依次通行(即桥上可以有多个同方向的车)。该桥最大可载重5辆汽车。用P、V操作实现交通管理以防止桥上堵塞。
给出一个单车道的简易桥,如图8-4所示。 车流如箭头所示。桥上不允许有两车交会,但允许同方向车依次通行(即桥上可以有多个同方向的车)。该桥最大可载重5辆汽车。用P、V操作实现交通管理以防止桥上堵塞。
admin
2017-11-20
42
问题
给出一个单车道的简易桥,如图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://kaotiyun.com/show/RVRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
蒙古军西征之后,罗斯处于()的控制之下。
1934年9月苏联加入国联,对此说法错误的一项是()。
与前两次工业革命相比,第三次科技革命在能源结构上的主要变化是()
第二次世界大战期间,苏、美、英三国首脑达成的协议中未能实现的是()。
开皇三年,隋文帝下令州县官吏根据户籍簿上登记的年龄,来核对本人体貌,以防诈老诈小逃避租役,是为()。
陈云作《目前财政经济的情况和克服困难的若干办法》的重要讲话,分析当前财政经济方面的主要困难,提出克服困难的六点意见的会议是()。
第一国际成立前,各国无产阶级强烈要求加强国际团结的直接原因是()。
试编写一个非递归算法,实现求以二叉链表存储的二叉树中q结点的祖先。
以数组Data[m+1]作为循环队列SQ的存储空间,front为头指针,rear为队尾指针,则执行出队操作的语句是()。
举例说明P、V操作为什么要求设计成原语(即对同一信号量上的操作必须互斥)。P(S)操作:S.value--;If(S.value<0){AddthisprocesstoS.L;Block();
随机试题
将群体法与计算机技术结合起来的决策方法是()
男性,35岁。1型糖尿病病史10年,平素应用胰岛素治疗,未检测血糖。此次外出,2天未应用胰岛素,出现乏力,口渴,萎靡,恶心,呕吐,腹痛。于医院就诊时化验血糖20.32mmol/L,尿酮体卅,血气pH7.01,HCO35.3mmol/L,血钾3.56mm
桑菊饮与桑杏汤中均含有的药物是()
A、盐酸布桂嗪B、盐酸吗啡C、右丙氧芬D、盐酸曲马多E、苯噻啶临床使用右旋体的是
用于清除物体表面的锈蚀、氧化皮及各种污物,使金属表面呈现一层较均匀而粗糙的表面,以增加漆膜的附着力。指的是机械方法中的()。
根据《合同法》的规定,有()情形之一的,当事人可以解除合同。
下列对时间定额与产量定额的表述中不正确的有( )。
collapse
WhydidthegirlinviteUncleSmithtodinner?
WhenIwasakid,Ineverknewwhatmyparents—oranyoneelse’s—didforaliving.AsfarasIcouldtell,allgrownupshadm
最新回复
(
0
)