首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
在下列代码中,有3个进程P1、P2和P3,它们使用了字符输出函数putc来进行输出(每次输出一个字符),并使用了两个信号量L和R来进行进程间的同步。请问: 当这组进程在运行的时候,“CABACDBCABDD”是不是一种可能的输出序列,为什么? s
在下列代码中,有3个进程P1、P2和P3,它们使用了字符输出函数putc来进行输出(每次输出一个字符),并使用了两个信号量L和R来进行进程间的同步。请问: 当这组进程在运行的时候,“CABACDBCABDD”是不是一种可能的输出序列,为什么? s
admin
2014-04-17
33
问题
在下列代码中,有3个进程P1、P2和P3,它们使用了字符输出函数putc来进行输出(每次输出一个字符),并使用了两个信号量L和R来进行进程间的同步。请问:
当这组进程在运行的时候,“CABACDBCABDD”是不是一种可能的输出序列,为什么?
semaphore L=3,R=0; /*初始化*/
/*进程P1*/ /*进程P2*/ /*进程P3*/
while(1) while(1) while(1)
{ { {
P(L); P(R); P(R);
pute(’C’), putc(’A’); putc(’D’);
V(R); putc(’B’); }
} V(R);
}
选项
答案
可能。相当于进程P2在打印完第二个“A”的时候被中断了。 本题总结:本题是用PV操作实现进程同步的一个例子,由于L信号量只有P1能访问,且只能是P操作,故导致R信号量最大值为3,剩下就是P2、P3对R信号量的使用问题,P2进程不会消耗R信号量,而P3会消耗。
解析
转载请注明原文地址:https://jikaoti.com/ti/2pajFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
简要分析在蒸汽时代资本主义的决定性的胜利。
下面条约没有涉及德国的赔款问题的是()。
清初设置的两个“办事大臣”是()。①宁古塔②西宁③库伦④西藏
北魏建立和统一的时间分别是()。
下列有关俄国农奴制改革的表达,不正确的是()。
1978年直接领导和发动真理标准问题讨论的中央领导人是()。
刘向子刘歆继承父业,完成了这一工作,并且写出了()一书,是我国第一部目录书。
论述斯巴达的阶级结构、政治制度和社会风尚
明朝中叶,美洲高产的农作物()的传入,对改变当时人们的食品结构产生了重大影响。
某系统中n个相互独立的生产者进程为一个消费者进程提供数据,假设每个生产者提供的数据写入各不相同的缓冲区,且生产者写缓冲区的速度比消费者读缓冲区的速度快,则缓冲区个数的最优值应为()。
随机试题
A.心B.肝C.脾D.肾听觉的灵敏与否.与哪种脏腑的盈亏有密切关系
分离淋病奈瑟菌时,下列方法错误的是()
项目范围确认的工作依据包括()等。
[2006年,第45题]各物质浓度均为0.1mol.dm-3的下列水溶液中,其pH值最小的是()。[已知(CH3COOH)=1.77×10-5)
某房地产开发公司于2009年1月受让一宗土地使用权,根据转让合同支付转让方地价款6000万元,当月办好土地使用权权属证书。2009年2月至2010年3月中旬该房地产开发公司将受让土地70%(其余30%尚未使用)的面积开发建造一栋写字楼。在开发过程中,根据建
下列各句句意明确、不存在歧义的是()。
林老师为了上好《两栖动物的生殖与发育》一课,精心制作了PPT,并准备了青蛙标本、三张挂图和视频材料。课前林老师将这些教具摆放、悬挂好后,马上吸引了许多学生围观。课上他先是播放了视频材料,接着演示了青蛙标本,因标本过小,后面的同学伸长脖子也看不清;他不断翻着
在PowerPoint演示文稿中,不可以使用的对象是()
Overthepastcentury,allkindsofunfairnessanddiscriminationhavebeencondemnedormadeillegal.Butoneinsidiousformco
Likeaneedleclimbingupabathroomscale,thenumberkeepsrising.In1991,15%ofAmericanswereobese(肥胖的);by1999,thatp
最新回复
(
0
)