首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
下面是一个并发进程的程序代码,正确的说法是( )。 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
59
问题
下面是一个并发进程的程序代码,正确的说法是( )。
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://www.kaotiyun.com/show/mwCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列有关元朝民族关系的叙述,不正确的是()。
论述全球范围内南北差距和贫富分化的原因及历史影响。
论述1935年到1937年中国共产党方针政策的转变,并分析其对中国共产党发展的历史意义。
下列哪两个国家是第二次工业革命的发源地和“中心”?
1929~1933年经济危机加剧了世界局势的紧张,这主要是指()。①各国人民强烈要求改善生活状况,罢工运动高涨②法西斯分子在各国兴风作浪③资本主义加紧掠夺国际市场,加剧了各国间的矛④资本主义加紧掠夺殖民地和半
提出电磁感应定律的是物理学家()。
基督教产生的时间是()。
某机字长32位,它的存储容量为256MB,按字节编址,则它的寻址范围大小为()。
一个由高速缓冲存储器Cache与主存储器组成的二级存储系统。已知主存容量为1MB,按字节编址,缓存容量为32KB,采用组相联方式进行地址映射与变换,主存与缓存的每一块为64B,缓存共分8组。(1)写出主存与缓存的地址格式(标明各字段名称与位数)
浮点数加、减运算过程一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且位数分别为5位和7位(均含2位符号位)。若有两个数x=27×29/32,Y=25×5/8,则用浮点加法计算x+Y的最终结果是____。
随机试题
A、Toletthemtrainyoungfishermen.B、Tointroducethesporttothem.C、Togivethemachanceofrelaxation.D、Toprovidemore
企业在新产品开发过程中,市场因素产生的风险主要有()
A、氟尿嘧啶B、氟他米特C、甲氨蝶呤D、羟基脲E、博来霉素主要用于转移性前列腺癌的药物
小贝购得一只世界杯指定用球后兴奋不已,一脚踢出,恰好落入邻居老马家门前的水井中,正在井边清洗花瓶的老马受到惊吓,手中花瓶落地摔碎。老马从井中捞出足球后,小贝央求老马归还,老马则要求小贝赔偿花瓶损失。对此,下列哪些选项是正确的?()
从数量上看,企业有一定数额的资产,就必然会有一定数额的()。
假定从某一股市采样的股票为A、B、C、D四种。在某一交易日的收盘价分别为8元、10元、18元和25元,基期价格分别为5元、8元、12元和20元。用简单算术平均法计算的该市场股价指数为()。
《巴塞尔新资本协议》的新增内容包括()。
“斯芬克斯之谜”中的“斯芬克斯”的身躯是()。
关于天文学,下列说法错误的是:
根据《物权法》的规定,对于占有改定交付方式的,物权变动的生效时间为()。
最新回复
(
0
)