首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
进程P0和P1的共享变量定义及其初值如下: boolean flag[2]; int turn=0; flag[0]=false; flag[1]=false; 若进程P0和P1访问临界资源的伪代码按照下面设计
进程P0和P1的共享变量定义及其初值如下: boolean flag[2]; int turn=0; flag[0]=false; flag[1]=false; 若进程P0和P1访问临界资源的伪代码按照下面设计
admin
2019-05-20
89
问题
进程P0和P1的共享变量定义及其初值如下:
boolean flag[2];
int turn=0;
flag[0]=false;
flag[1]=false;
若进程P0和P1访问临界资源的伪代码按照下面设计:
void P0()f//进程P0
while(TRUE){
flag[0]=TRUE;
turn=1;
while(flag[1]&&(turn==1))
临界区;
flag[0]=FALSE;
}
}
void P1(){//进程P1
while(TRUE){
flag[0]=TRUE;
turn=0;
while(flag[O]&&(tam==0))
临界区;
flag[1]=FALSE;
}
}
则并发执行进程P0和P1时产生的情况是( )。
选项
A、不能保证进程互斥进入临界区,会出现“饥饿”现象
B、不能保证进程互斥进入临界区,不会出现“饥饿”现象
C、能保证进程互斥进入临界区,会出现“饥饿”现象
D、能保证进程互斥进入临界区,不会出现“饥饿”现象
答案
A
解析
从题中给出的伪代码可知,由于信号量flag的赋值方法不对,因此会使得不能保证进程互斥进入临界区,会出现“饥饿”现象。
转载请注明原文地址:https://kaotiyun.com/show/KFCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
西周前期,曾先后向东、南和西三个方向扩张,其中向南扩张主要发生在()
17世纪英国资产阶级革命中,曾利用了古老文件同专制王权作斗争,这一古老文件是()。
1141年,金与南宋双方签订协议,规定以淮水和大散关为宋金的分界线,此协议称为()。
阅读下面史料,回答问题:材料一各缔约国主力舰替换总吨位按照标准排水量计算不得超过如下:合众国525000吨;英帝国525000吨;法国175000吨;意大利175000吨;日本315000吨。
马克思为第一国际起草的文件有()。①《共产党宣言》②《临时章程》③《成立宣言》④《资本论》
下图是某模型机CPU的组成框图。设该CPU采用同步控制逻辑,分取指周期、取第一操作数周期,取第二操作数周期、执行周期四个机器周期,每个机器周期有T0、T1、T2三个节拍。试写出如下双操作数运算指令的微操作命令及节拍安排。ADDR0,(R1)完成功
假设系统的所有资源是同类型的,系统中的进程每次申请资源数最多1个,那么,下面列出的4种情况中,()可能发生死锁。情况序号系统中进程数资源总量
假设某计算机的存储系统由Cache和主存组成j某程序执行过程中访存1000次,其中访问Cache缺失(未命中)50次,则Cache的命中率是()。
某公司的局域网设置如下所示,两个局域网通过路由器连接到NAT、服务器上,并且通过NAT服务器连接到Internet上。局域网1的掩码是192.168.14.0/25,局域网2的掩码是192.168.14.128/25,NAT服务器的内部IP地址为192.1
随机试题
国际服务贸易保护中广泛使用的是_______。
幂级数的收敛域为_________.
一病人为自行车撞伤右膝外侧,拍片证实为腓骨小头骨折,检查发现踝关节不能主动背伸,可能并发
关于特发性黄斑裂孔的叙述,正确的是
单纯性肾病24小时每公斤体重尿蛋白定量大于多少可确立诊断
A.糜烂B.溃疡C.基底细胞空泡性变及液化D.丘疹E.上皮异常增生棘细胞层中单个或成团细胞角化的病变属于
下列选项中,与“电磁炉”和“家用电器”的逻辑关系相同的是()。
美国科学家在一海底河床发现了一些古生物的足迹化石,经考证,留下这些足迹的生物距今5.7亿年,这把世界上最早的有腿生物生活的年代向前推进了3000万年。科学家们曾经以为,在寒武纪之前地球上主要存在的可能仅仅是一些生物以及一些简单的单细胞动物。地球科学教授Lo
根据以下资料,回答问题。2017年我国机场全年旅客吞吐量达到114786.7万人次,比上年增长12.9%。分航线看,国内航线完成103614.6万人次,比上年增长13.4%(其中内地至香港、澳门和台湾地区航线完成2710.9万人次,比上年下降1.
A、 B、 C、 D、 B
最新回复
(
0
)