首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
在下列代码中,有3个进程P1、P2和P3,它们使用了字符输出函数putc来进行输出(每次输出一个字符),并使用了两个信号量L和R来进行进程间的同步。请问: 当这组进程在运行的时候,“CABACDBCABDD”是不是一种可能的输出序列,为什么? s
在下列代码中,有3个进程P1、P2和P3,它们使用了字符输出函数putc来进行输出(每次输出一个字符),并使用了两个信号量L和R来进行进程间的同步。请问: 当这组进程在运行的时候,“CABACDBCABDD”是不是一种可能的输出序列,为什么? s
admin
2014-04-17
50
问题
在下列代码中,有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://kaotiyun.com/show/gYxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
简要分析在蒸汽时代资本主义的决定性的胜利。
日本明治维新和中国戊戌变法一成一败的原因。
下列关于唐代三省六部制的说法错误的一项是()。
刘向子刘歆继承父业,完成了这一工作,并且写出了()一书,是我国第一部目录书。
十六国时期的历史,可以划分为前后两个时期,其分界线是()。
英国在准备撤出印度时采取的策略是()
1920年,苏俄农民中流传着这样的说法:“土地属于我们,面包却属于你们;水属于我们,鱼却属于你们;森林属于我们,木材却属于你们”,它反映的是战时共产主义政策()。
《马可波罗行纪》中载:“此汗八里大城之周围,约有城市二百,位置远近不等,每城皆有商人来此买卖货物,盖此城为商业繁荣之城也。”“此城”指的是()。
北宋在统一南方割据势力的过程中特设(),把征南所得的财富统一存放,以作日后恢复幽燕之费。
设磁盘的扇区大小为4KB,磁盘转速为15000r/min,磁盘平均寻道时间为4ms,最大数据传输速率为40MB/s,磁盘控制器开销时问为1ms,计算读写一个扇区所需平均时间(不考虑I/O请求队列中的等待时间)。
随机试题
下列产品在销售时应征收消费税的是()
因规划需要地下管线必须穿越公共绿地时,下列做法中正确的是:
根据《中华人民共和国环境保护法》,加强农业环境保护的要求包括()。
()是货币市场最重要的基准利率之一。
下列关于中国银行业协会的说法,错误的是()。
经济特区、经济技术开发区和经济发达且人均耕地特别少的地区,耕地占用税适用税率可以适当提高,但是提高的部分最高不得超过国务院财政、税务主管部门确定的当地适用税率的50%。()
木匠加工2张桌子和4张凳子共需要10个小时,加工4张桌子和8张椅子需要22个小时。如果他加工桌子、凳子和椅子各10张,共需多少个小时?
需要一个16MB×8位的存储器,现有存储芯片为1MB×8位。则需要(2)个存储器芯片。存储器芯片的地址长度需要(3)位,主存储器的地址长度需要(4)位。
Whydidn’tthegirlgotothemovies?
Receivingvisitorsandguestsisanimportantpartofthesecretary’sdailyroutineintheoffice.Thereisacertain【B1】______f
最新回复
(
0
)