首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
在下列代码中,有3个进程Pl、P2和P3,它们使用了字符输出函数putc来进行输出(每次输出一个字符),并使用了两个信号量L和R来进行进程间的同步。请问: 当这组进程在运行的时候,“CABACDBCABDD”是不是一种可能的输出序列,为什么? semap
在下列代码中,有3个进程Pl、P2和P3,它们使用了字符输出函数putc来进行输出(每次输出一个字符),并使用了两个信号量L和R来进行进程间的同步。请问: 当这组进程在运行的时候,“CABACDBCABDD”是不是一种可能的输出序列,为什么? semap
admin
2017-04-28
67
问题
在下列代码中,有3个进程Pl、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);
putc(’C’); putc(’A’); putc(’D’);
V (R); putc(’B’); }
} V(R);
}
选项
答案
可能。相当于进程P2在打印完第二个“A”的时候被中断了。 本题总结:本题是用PV操作实现进程同步的一个例子,由于L信号量只有Pl能访问,且只能是P操作,故导致R信号量最大值为3,剩下就是P2,P3对R信号量的使用问题,P2进程不会消耗R信号量,而P3会消耗。
解析
转载请注明原文地址:https://kaotiyun.com/show/0WRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
试述宋代理学产业的社会背景及主要内容。
《关于建国以来党的若干历史问题的决议》
下列关于塞尔维乌斯改革的叙述错误的是()。
《齐民要求.序》中写道:“今采摭经传,爰及歌谣,洵之老成,验之行事,起自农耕,终于醯醢(酱醋),资生之靡不毕书书;号日《齐民要术》……舍本逐末,贤哲所非……故商贾之事,阙而不录。”这段材料表明作者()。①采取古今资料的编撰原则②
西汉初年,西域共有36国,其中以()人口最多。
在周初分封中,分封同姓诸侯国、异姓诸侯国,也分封圣王之后,下面属于圣王之后的封国为()。
电子计算机的发展经过了:①电子数值积分计算机(ENIAC)②集成电路计算机③大规模集成电路汁算机④晶体管计算机⑤人工智能计算机其先后顺序是()。
晚清时期清帝年号的正确排序是
试就MutualExclusion、Progress、BoundedWaiting论述以下解决双进程临界区问题的算法是错误的:ProcessPO:do{flag[0]=true;While(flag[1]);
已知某CPU有16根地址线、8根数据线,并用MREQ作为访存控制信号(低电平有效)。现有下列存储芯片:1K×4位ROM、2K×4位ROM、4K×8位ROM、4K×8位RAM、8K×4位RAM、8K×8位RAM和非门、与非门、或非门若干,如下图所
随机试题
简单枚举法如果使用不当,就会犯“()”的逻辑错误。
A利多卡因B普鲁卡因C丁卡因D布比卡因E以上皆否是酯类,穿透力强,毒性较大,用于表面麻醉而不用于浸润麻醉的药物是
黏液性囊腺瘤多为
A.柴胡疏肝散B.逍遥散C.香砂六君子汤D.河车大造丸E.小建中汤气厥虚证亦有反复发作倾向,为防患于未然,平时可常服()
某单价合同履行中,承包人认为发包人计量结果有误,应提交一份书面意见,发包人收到书面意见后,应在()天内对承包人的计量结果复核后通知承包人。
账页格式一般有()。
属于我国行政系统的外部监督体系的有()。
2,4,3,5,6,8,7,( )
社会治理是社会建设的重大任务,是国家治理的重要内容。在现代社会中,社会治理地位日益重要。解决我国在社会管理领域存在的问题,必须深入认识新时代社会治理规律,创新社会治理理念思路、体制机制、方法手段,提高社会管理能力,建设平安中国,维护社会和谐稳定,确保国家长
Hefinishedthejob________________(以健康为代价).
最新回复
(
0
)