首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
生产者进程和消费者进程代码如下,生产者进程有一个局部变量nextProduced,以存储新产生的新项: while(1){ /*produce an item in nextProduced*/ while((in+1)%BUFFER SIZE==
生产者进程和消费者进程代码如下,生产者进程有一个局部变量nextProduced,以存储新产生的新项: while(1){ /*produce an item in nextProduced*/ while((in+1)%BUFFER SIZE==
admin
2017-11-20
18
问题
生产者进程和消费者进程代码如下,生产者进程有一个局部变量nextProduced,以存储新产生的新项:
while(1){
/*produce an item in nextProduced*/
while((in+1)%BUFFER SIZE==out);/*do nothing*/
buffer[in]=nextProduced;
in=(in+1)%BUFFER_SIZE;
}
消费者进程有一个局部变量nextConsumed,以存储所要使用的项:
while(1){
while(in==out);/*do nothing*/
nextConsumed=buffer[out];
out=(out+1)%BUFFER SIZE;
/*consume the item in nextConsumed*/
}
当in==out和(in+1)%BUFFER_SIZE==out条件成立的时候,缓冲区中item数目各是( )。
选项
A、0,BUFFER_SIZE
B、0,BUFFER_SIZE-1
C、BUFFER_SIZE-1,0
D、BUFFER_SIZE,0
答案
B
解析
通过阅读代码可知,变量in指向缓冲区中下一个空位,变量out指向缓冲区中的第一个非空位。BUFFER_SIZE是缓冲区最大能容纳的item数目。buffer中,非空的位置范围是[out,in-1]或者[out,BUFFER_SIZE-1]∪[0,in-1],即有如图6-7所示的两种情况。
当in==out时,前一个操作肯定是运行了消费者进程(out追上了in),因为生产者进程中,当遇到(in+1)%BUFFER_SIZE==out时就忙等,即生产进程无法使in==out,所以此时缓冲区中itern数目应该是0。
当(in+1)%BUFFER_SIZE==out时,即in差一个空位就追上out了,此时缓冲区中itern数目应该是BUFFER_SIZE-1。
所以本题正确答案是B选项。
转载请注明原文地址:https://kaotiyun.com/show/SjRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
1917年发生的开辟人类历史新纪元的重大事件是()。
1905年至1907年间,围绕中国究竟是采用革命手段还是改良方式这个问题,革命派与改良派进行论战的舆论阵地是()。
唐朝对外关系呈现出前所未有的盛况,其原因不包括()
宁夏回族自治区的设立时间是()。
苏联实行的新经济政策与美国推行的罗斯福新政之间的相似之处是()。①面临极为困难的经济形势②最主要内容是调整和复兴工业③国家颁布法令强制干预经济④通过发展商品经济生产来恢复农业
阅读下列材料,并回答问题:他们当选之后,所有提出来的一切法案,全是打击贵族的权力与威势和促进平民的利益的。一条是针对债务的,提议说:已经付过的利息总数,应在本金中扣除,余下的数目,分期在三年中偿还。第二条限制占有大量土地,禁止任何人持有土地超过500罗亩
解放军渡江战役中横渡长江的东西两个攻击点是()。
第二次工业革命引起的生产关系方面最突出的变化是()。
1925年10月签订《洛迦诺公约》后,法国外长白里安认为:“我国的安全比以往任何时候都更有保障了。”对此说法不正确的一项是()。
指令字长为12位,每个地址码为3位,采用扩展操作码的方式,设计4条三地址指令、16条二地址指令、64条一地址指令和16条零地址指令。(1)给出一种操作码的扩展方案。(2)计算该方案操作码的平均长度。
随机试题
巨大肾积水
一名40岁已婚妇女,曾有2次流产史,主诉半年来常感月经前期双乳胀痛,有时乳头内有少量棕色液体流出。体检:双乳可触及多个大小不一结节,质韧,分界不清,触痛明显,与皮肤和深部组织粘连不明显,可推动。不宜采取下述哪项治疗
某工程包含两个子项工程,合同约定甲项每平方米300元,乙项每平方米200元,且从第一个月起,按5%的比例扣保修金,另工程师签发月度付款凭证的最低金额为40万元。现承包商第一个月实际完成并经工程师确认的甲、乙两子项的工程量分别为800平方米、600平方米,则
根据刑事法律制度的规定,对被判处管制的犯罪分子,可以根据犯罪情况,同时宣布禁止令,下列有关禁止令的说法中,不正确的是()。
与新形势下的供应商关系相比,传统供应商关系的特点有()。
已知直线l:ax+y=1在矩阵对应的变换作用下变为直线l’:x+by=1。若点p(x0,y0)在直线l上,且,求点P的坐标。
调节策略属于学习策略的()。
泰山是我国的“五岳之首”,被联合国教科文组织列入“世界自然遗产”名录中。()
举例说明什么是分立式测验?它的理论基础是什么?(中国传媒大学2016)
Morethan600milliongirlsliveinpovertyinthedevelopingworld.Manyofthemare【C1】______inschoolandarenotgiventhes
最新回复
(
0
)