首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
生产者进程和消费者进程代码如下。生产者进程有一个局部变量nextProduced,以存储新产生的新项: while(1){ /*produce an item in nextProduced*/ while((in+1)%BUFFE
生产者进程和消费者进程代码如下。生产者进程有一个局部变量nextProduced,以存储新产生的新项: while(1){ /*produce an item in nextProduced*/ while((in+1)%BUFFE
admin
2019-05-10
43
问题
生产者进程和消费者进程代码如下。生产者进程有一个局部变量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=(0ut+i)%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 SlZE—1]∪[0,in—1],即有如图6—8所示的两种情况。
当in==out时,前一个操作肯定是运行了消费者进程(out追上了in),因为生产者进程中,当遇到(in+1)%BUFFER_SIZE==out时就忙等,即生产进程无法使in==out,所以此时缓冲区中item数目应该是0。
当(in+1)%BUFFER_SlZE==out时,即in差一个空位就追上out了,此时缓冲区中item数目应该是BUFFER_SIZE—1。
所以本题正确答案是B选项。
转载请注明原文地址:https://kaotiyun.com/show/i6Ci777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
文艺复兴运动兴起的时间是()。
世界近代史上,世界经济发展经历了两次大的飞跃,即第一次工业革命和第二次工业革命。阅读下面两段材料,回答问题:材料一工业革命的主角——蒸汽机,是经验和科学相结合的产物。科学对工业革命的发展做出重大贡献。工场手工业的生产,主要依靠以人力和经
下列能体现《独立宣言》是“一个伟大的历史文件”的表述是()
曾被日本维新派人士视为“枕中鸿宝”,对日本明治维新产生重要影响的著作是()。
罗马法的集大成《查士丁尼民法大全》产生的时间是在()。
太平天国在1853年冬颁布的纲领性文件是()。
清朝人关初期执行了一些错误的政策,在社会上产生了不良的影响,其中不包括()。
假设系统的所有资源是同类型的,系统中的进程每次申请资源数最多1个,那么,下面列出的4种情况中,()可能发生死锁。情况序号系统中进程数资源总量
若二叉树的前序序列为DABCEFG,中序序列为BACDFGE,则其层次序列为()。
某汽车轮渡口,过江渡船每次能载10辆车过江。过江车辆分为客车类和汽车类,上渡船有如下规定:同类车先到先上船,客车先于货车上船,且每上4辆客车,才允许上一辆货车,若等待客不足4辆,则以货车代替,若无货车等待允许客车都上船。写一算法模拟渡口管理。
随机试题
设静止卫星通信系统工作在6/4GHz频段,若地球站与卫星的距离为40000km,则上、下行自由空间传播损耗分别是多少?(lg2=0.3,lg3=0.477)
关于雌激素生理作用的叙述,正确的是
A.维生素B6B.维生素KC.维生素CD.维生素B1谷氨酸残基γ羧化酶辅酶的辅助因子是
第一期乳癌的肿块直径不超过
A.异烟肼B.异烟腙C.盐酸乙胺丁醇D.对氨基水杨酸钠E.吡嗪酰胺在酸性条件下,与铜离子形成红色螯合物的药物是
关于金属非金属矿山主要排水设施的说法中,正确的是()。
()是对会计对象进行的基本分类,是会计核算对象的具体化。
银行进行市场细分要遵循()原则,即细分市场后,能通过合理的市场营销组合战略打入细分市场。如若不然,不管细分市场多么具有吸引力,商业银行也只能“临渊羡鱼”,从而失去了细分的意义。
根据政府采购法律制度的规定,下列各项中,不属于政府采购方式的是()。
下列有关经济制度与经济体制的论述,错误的是()。
最新回复
(
0
)