首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
在下列代码中,有3个进程Pl、P2和P3,它们使用了字符输出函数putc来进行输出(每次输出一个字符),并使用了两个信号量L和R来进行进程间的同步。请问: 当这组进程在运行的时候,“CABACDBCABDD”是不是一种可能的输出序列,为什么? semap
在下列代码中,有3个进程Pl、P2和P3,它们使用了字符输出函数putc来进行输出(每次输出一个字符),并使用了两个信号量L和R来进行进程间的同步。请问: 当这组进程在运行的时候,“CABACDBCABDD”是不是一种可能的输出序列,为什么? semap
admin
2017-04-28
36
问题
在下列代码中,有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
学硕统考专业
相关试题推荐
结合诸条约内容简述中国社会沦为半殖民地半封建社会的过程。
试述欧美盟国对德、日法西斯处置的异同,并分析这种现象的原因及影响。
下列关于塞尔维乌斯改革的叙述错误的是()。
下列国家中,最早同新中国建立外交关系的是()
在夏文化的探索中,()最具有代表性。
二战以来,资本主义经济在发展中出现了许多新问题,这主要表现在()
明朝中叶,美洲高产的农作物()的传入,对改变当时人们的食品结构产生了重大影响。
某定点机字长8位(含1位符号位),现该机中一个寄存器的内容为43H,则将其算术左移一位、算术右移一位的结果分别为()。
某系统有R1、R2和R3共3种资源,在TO时刻P1、P2、P3和P4这4个进程对资源的占用和需求情况如表4-4所示,此时系统的可用资源向量为(2,1,2)。试问:若已知P1运行过程中的全部资源使用情况按时问先后顺序如下列出:i.P1被创建Ⅱ.申请1
随机试题
下列选项中,与胃食管反流病的发病有直接关系的是
为预防术后肺部并发症,可采用哪些措施()
最可能的诊断是昏厥的原因
A.奥美拉唑+阿莫西林+克拉霉素B.奥美拉唑+甲硝唑C.奥美拉唑20mg,bidD.奥美拉唑10mg,bidE.奥美拉唑20mg,qd用于幽门螺杆菌感染根除的治疗,应用
骨折与脱位共有的特征性表现是
(2008)下面哪一类设备间的地面排水不得直接接入污水管道系统?
“()”是苗族的交友礼节,吃饭时将其夹给客人,以表示希望与其交友的意愿。
CommunicatingThroughInternetThehistoryoftheInternetcanbedatedbacktothe1960’s,whentheDepartmentof【1】______
Threeweeksago,astorywepublishedputusinthemiddleofacontroversy.Itwashardlythefirsttimethathashappened,but
WhenyoumakeyourtravelarrangementstoOxford,Ohio,youshouldmakeplanstoarrivehereatleastaweekbeforeclassesbegi
最新回复
(
0
)