首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
下面是一个并发进程的程序代码,正确的说法是( )。 semaphore xl=x2=y=i; int cl=c2=0: cobegin procedure P1 procedure P2 P(x1); P(x2)
下面是一个并发进程的程序代码,正确的说法是( )。 semaphore xl=x2=y=i; int cl=c2=0: cobegin procedure P1 procedure P2 P(x1); P(x2)
admin
2019-08-10
39
问题
下面是一个并发进程的程序代码,正确的说法是( )。
semaphore xl=x2=y=i;
int cl=c2=0:
cobegin
procedure P1 procedure P2
P(x1); P(x2);
if(++cl=1)P(y); if(++c2=1)P(y);
V(x1); V(x2);
computer(A); computer(B);
P(x1); P(x2);
if(--cl=0)V(y); if(--c2=0)V(y);
V(x1); V(x2);
end end
coend
选项
A、进程不会死锁,也不会饥饿
B、进程不会死锁,但是会饥饿
C、进程会死锁,但是不会饥饿
D、进程会死锁,也会饥饿
答案
B
解析
本题考查PV操作与死锁以及饥饿的关系。仔细考察程序代码,我们似曾相识,可以看出是一个扩展的单行线的问题。也就是说,某单行线只允许单方向的车辆通过,在单行线的入口设置信号量y,在告示牌上显示某一时刻各方向来车的数量c1和c2,要修改告示牌上的车辆数量必须互斥进行,为此设置信号量x1和x2。若某方向的车辆需要通过时,首先要将该方向来车数量c1或c2增加1,并查看自己是否是第一个进入单行线的车辆,若是,则获取单行线的信号量y,进入单行线。通过此路段以后出单行线时,将该方向的车辆数c1或c2减1(当然是利用x1或x2来互斥修改),并察看自己是否是最后一辆车,若是,则释放单行线的互斥量y,否则,保留信号量y,让后继车辆继续通过。双方的操作如出一辙。考虑出现一个极端情况,即当某方向的车辆首先占据单行线并后来者络绎不绝时,另一个方向的车辆就再没有机会通过该单行线了。从而造成饥饿。由于有信号量的控制,死锁的可能性没有了(即双方同时进入单行线,在中间相遇,造成双方均无法通过的情景)。
转载请注明原文地址:https://kaotiyun.com/show/mwCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列关于后三头同盟的叙述,正确的是()。
加尔文派被认为是新教中的激进派,主要原因是()
在华盛顿会议上,美英支持中国要求的意图是()
二战后世界经济走向统一的过程中,仍然存在着多样性,出现了“两种体系、三种国家”,下列不属于社会主义国家经济类型的是()。
()时,为补充兵力,开拓财源,“料民于太原”(今山西西南部)。料民就是清查民数,以便于征兵,结果引起奴隶和平民的反抗。这表明西周王朝已失去了对社会的控制力量。
“瓜步之战”发生在下列哪两个政权之间?()
1928年10月,国民党中央常务委员会通过的废除议会制度的文件是()。
下列各项内容和王羲之的书法成就有关的是()。①开始把字体由隶书转化为楷书②书法代表作有《兰亭序》、《黄庭经》等③他博彩众长,世称“书圣”④其子王献之书法造诣也极高,父子合称“二王”
在平衡二叉树中的每个结点上增设一个Lsize域,其值为它的左子树中的结点个数加1,试写一个时间复杂度为O(logn)的算法,确定树中第k个结点的位置。
图的D搜索类似于BFS,不同之处在于使用栈代替BFS中的队列,入/出队列的操作作为入/出栈的操作,即当一个顶点的所有邻接结点被搜索后,下一个搜索出发点应该是最近入栈(栈顶)的顶点。(1)用邻接表作为存储结构,写一个D搜索算法;(2)用D搜索方法
随机试题
男,重体力劳动工人,腰腿痛,并向左下肢放射,咳嗽、打喷嚏时加重。检查腰部活动明显受限,并向左倾斜,直腿抬高试验阳性。病程中无低热、盗汗、消瘦症状。首先考虑的诊断是
A.芳香宣窍,祛风清热B.清脾泻热,利湿去浊C.清胆泄热,行气通窍D.平肝潜阳,清火息风E.清肝泻火,清利湿热肺经热盛型鼻渊宜用的治法是()
( )不属于与项目建设有关的其他费用。
【背景资料】 某条高速公路全长100km,路段上有4座互通立交,并有1.8km和4km的隧道两条。根据提供的交通量,两条隧道都设计有通风、照明及隧道变电所,并有完整的监控系统及通信系统。该路设有一处监控分中心,能实现隧道变电所无人值守,能和省监控中心实
水利水电工程中,常建于流量小、河道纵坡降大的河流中、上游的水电站是()水电站。
通常情况下,货币政策目标一经确定,中央银行选择相应中介目标时依据的原则包括()。
下列公安机关执法监督中不属于内部监督的是()。
有的人认为,在资本主义国家中,各个国家的工资的实际水平是有巨大的差距的,非洲的资本主义国家和北美洲的资本主义国家就是有天壤之别的,所以在工资的本质上是不同的。请你结合所学过的原理,分析资本主义各国工资水平存在差异的原因来澄清这个认识。
在考生文件夹下,打开销售数据库,完成如下综合应用:设计一个名称为“bd2”的表单,表单的标题为“销售信息浏览”。表单上设计一个包含3个选项卡的“页框”和一个“关闭,命令按钮。要求如下:①为表单建立数据环境,按顺序向数据环境添加地区表、业绩表
A、Becausetheycan’taffordtopayforhimtoliveinLondon.B、BecausetheythinkNeilshouldgetauniversitydegreefirstof
最新回复
(
0
)