首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
生产者进程和消费者进程代码如下。生产者进程有一个局部变量nextProduced,以存储新产生的新项: while (1){ /*produce an item in nextProduced*/ while({in+1) %BUFFER SIZE==o
生产者进程和消费者进程代码如下。生产者进程有一个局部变量nextProduced,以存储新产生的新项: while (1){ /*produce an item in nextProduced*/ while({in+1) %BUFFER SIZE==o
admin
2019-08-10
81
问题
生产者进程和消费者进程代码如下。生产者进程有一个局部变量nextProduced,以存储新产生的新项:
while (1){
/*produce an item in nextProduced*/
while({in+1) %BUFFER SIZE==out); /*do nothing*/
buffer [in]=nextProduced;
in=(in+l) %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+l)%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] U[0,in—1],即有如图6—7所示的两种情况。
当in==out时,前一个操作肯定是运行了消费者进程(out追上了in),因为生产者进程中,当遇到(in+l)%BUFFER_SIZE==out时就忙等,即生产进程无法使in==out,所以此时缓冲区中item数目应该是0。
当(in+1)%BUFFER_SIZE==out时,即in差一个空位就追上out了,此时缓冲区中item数目应该是BUFFER_SIZE—1。
所以本题正确答案是B选项。
转载请注明原文地址:https://www.kaotiyun.com/show/buCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列对第三次科技革命推动了国际经济格局调整的叙述,不正确的是()。
从“鲁尔危机”的发生到《道威斯计划》的实施,西方国际关系变化对当时有关国家的影响是()。①美国势力进一步向欧洲渗透②英国达到了限制法国、保持均势的目的③德国获得重建经济的有利时机④法国扩充实力争霸欧洲的计划遭
下列内容,与垄断组织出现有关的是()。①控制一个或几个部门商品的生产、价格和市场②促进了大工业的发展,在某种程度上适应了生产力发展的需要③干预、控制国家的政治、经济生活④积极向外扩张,从经济上瓜分世界
试编写一个非递归算法,实现求以二叉链表存储的二叉树中q结点的祖先。
一组记录的关键字为{25,50,15,35,80,85,20,40,36,70),其中含有5个长度为2的有序表,用归并排序方法对该序列进行一趟归并后的结果是()。
在一个长度为n(n>1)的带头结点的单链表h上,设有尾指针r(指向尾结点),则执行()操作与链表的长度有关。
ICMP在TCP/IP协议集中属于()。
某计算机系统的内存储器由Cache和主存构成,Cache的存取周期为45纳秒,主存的存取周期为200纳秒。已知在一段给定的时间内,CPU共访问内存4500次,其中340次访问主存。问:(1)Cache的命中率是多少?(2)CPU访问内存的平均
设将n(n>1)个整数存放到一维数组R中。试设计一个在时间和空间两方面都尽可能高效的算法。将R中保存的序列循环左移p(0
在无噪声情况下,若某通信链路的带宽为3kHz,采用4个相位,每个相位具有4种振幅的QAM调制技术,则该通信链路的最大数据传输速率是____。
随机试题
导向平键和滑键除周向固定外,还允许轴上零件做轴向移动。()
正常操作下的逆流吸收塔,若因某种原因使液体量减少以至液气比小于原定的最小液气比时,下列哪些情况将发生?()
A.空肠B.末段回肠C.回盲部D.结肠溃疡型肠结核好发于
显示视神经孔的摄影体位是
小儿身高90cm,前囟门已闭,头围48.5cm。乳牙20枚,血压是86/55mmHg。此小儿的年龄最大的可能是
患者。女,78岁,由于脑梗死导致右侧肢体偏瘫入院,病情稳定,医嘱“二级护理”。次日凌晨1时,患者坠床,造成颅内出血,虽经全力抢救,终因病情过重而致死亡。发生医疗事故时病历是最重要的证据之一,以下对于病历要求不正确的是
不宜作为茶叶包装箱的材料是()
移情的类型包括()。
贯彻新形势下军事战略方针,必须紧紧围绕实现中国共产党在新形势下的强军目标,以()为导向,着眼建设信息化军队,打赢信息化战争。
A、Itwillinspirepeopletokeepstriving.B、Itwillboostthesocialeconomy.C、Itwillexhaustanddisappointpeople.D、Itwil
最新回复
(
0
)