首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
在下列代码中,有3个进程Pl、P2和P3,它们使用了字符输出函数putc来进行输出(每次输出一个字符),并使用了两个信号量L和R来进行进程间的同步。请问: 当这组进程在运行的时候,“CABACDBCABDD”是不是一种可能的输出序列,为什么? semap
在下列代码中,有3个进程Pl、P2和P3,它们使用了字符输出函数putc来进行输出(每次输出一个字符),并使用了两个信号量L和R来进行进程间的同步。请问: 当这组进程在运行的时候,“CABACDBCABDD”是不是一种可能的输出序列,为什么? semap
admin
2017-04-28
42
问题
在下列代码中,有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
学硕统考专业
相关试题推荐
简述美苏争霸的三个阶段,并分析其影响与教训。
分析父系氏族公社的经济生活和社会组织。
“马尔斯校场流血事件”
下列事件:①上党战役②九三学社成立③“一二·一”惨案④《双十协定》签订,按照时间顺序排列正确的是()。
鸦片战争中,林则徐被革职查办反映的问题是()。
改革开放以后,我国农村产业结构巨大的转变表现在()。
“二战期间,美国研制了原子弹并用于实践;1946年美国投入的第一台电子计算机最初是用于计算炮弹弹道;德国人研制成功的远程液体火箭是用于空袭英国的。”以上史实说明()。
我国古代文献中记载了许多有关部落和部落联盟之间发生大规模战争的传说,如炎帝和黄帝两个部落曾战于(),结果黄帝取得了胜利。
“瓜步之战”发生在下列哪两个政权之间?()
若二叉树的前序序列为DABCEFG,中序序列为BACDFGE,则其层次序列为()。
随机试题
女,50岁,中腹部疼痛12小时,扩散至全腹2小时。查体:右下腹部有压痛,反跳痛及肌紧张,腹部平片无异常,血化验:白细胞21×109/L,中性粒细胞87%,尿中红细胞3~4个/HP,首先考虑的诊断是
A、贫血和出血程度一致B、贫血和出血程度不一致C、有贫血而无出血D、有出血而无贫血E、无出血亦无贫血特发性血小板减少性紫癜
根据《安全生产许可证条例》的规定,中央直属煤矿企业安全生产许可证的颁发和管理由( )负责。
Windows2000是一个32位的操作系统。 ( )
下列选项中,不属于国家预算作用的是()。
行政主体在实施行政行为时,有多种可供选择的手段可以达到行政目的,行政主体应该尽可能采取对相对人损害最小的手段。该表述体现了()的要求。
下列不属于1994年实施分税制财政管理体制改革的指导思想的是()。
如果一个企业的领导者是风险偏好者,那么其对永久性流动资产的融资政策可能会采用短期资金来源。()
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明IntSet是一个用于表示正整数集合的类。IntSet的成员函数Intersection的功能是求当前集合与另一个集合的交集。请完成成员函数Intersection。在mai
Thereareabout105malesbornforevery100females,butthis(36)______dropstonearbalanceattheageofmaturity,andamon
最新回复
(
0
)