首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
生产者进程和消费者进程代码如下。生产者进程有一个局部变量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
57
问题
生产者进程和消费者进程代码如下。生产者进程有一个局部变量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://kaotiyun.com/show/buCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列关于巴黎公社的表述,不正确的是()。
重庆谈判中蒋介石始终不承认人民军队和解放区的合法地位,其根本目的是()。
隋唐时的冶铸业已普遍采用的技术包括()①切削②抛光③焊接④使用机械动力
下列对于南海诸岛的名称对应有误的一项是()。
下列有关俄国农奴制改革的表达,不正确的是()。
20世纪30年代,美国推行“中立”的外交政策。对这一政策的正确表达是()。①适应国内外形势,维护自身利益②反映国际形势走向缓和③维护凡尔赛一华盛顿体系④不利于地区冲突的缓和与解决⑤不关心美洲地区以外的事务
顽固派破坏百日维新的手段有()①对变法诏令阳奉阴违托词抗命②把京津地区的兵权都抓在手中③改总理衙门为外务部讨好列强④慈禧太后直接控制人事任免权
高度为7的AVL树最少有()个结点。
我们知道,有些CPU指令只能授权给操作系统内核运行,不允许普通用户程序使用,但是,以下操作中,()可以不必具有此种特权。
设无向图G=(V,E)和G’=(V’,E’),如果G’是G的生成树,则下面说法中错误的是()。
随机试题
以下叙述中正确的是()。
设市场上每年对某厂生产的18寸彩色电视机的需求量是随机变量X(单位:万台),它均匀分布于[10,20],每出售一万台电视机,厂方获得利润50万元,但如果因销售不出而积压在仓库里,则每一万台需支付保养及其他各种损失费用10万元,问:18寸彩色电视机的年产量应
女性,68岁。原有肺心病病史。受凉后发热伴咳脓痰,发绀加重,次日神志模糊,嗜睡,血压12.0/9.0kPa,无病理反射。血气分析检查结果为:pH7.56,PaO27.33kPa(55mmHg),PaCO29.33kPa(70mmHg),HCO3-48m
患者,女性,23岁。1周前受凉感冒,未予特殊治疗。近日出现胸闷、心悸,心电图示窦性心律,频发室早,心率106次/分,体温36.5℃,血压100/60mini{g,听诊:第一心音低钝,未闻及明显杂音,怀疑病毒性心肌炎收入院。目前该病员应该
主动脉听诊区闻及收缩期喷射样杂音,向颈部传导,最可能的诊断是
下列不属于蒙药传统剂型的是()。
甲将自家的房产同时向乙、丙和丁作了抵押,其中,乙的抵押没有登记。后来由于不能按时偿还债务,房产被拍卖,共收入15万元,则以下表述正确的是()。
下列关于甲公司债务重组时的会计处理中,正确的是( )。20×6年末甲公司对固定资产进行改造时应转入在建工程的金额为( )万元。
Goodevening,ladiesandgentlemen!Firstofall,I’dliketo【B1】______asincerewelcometoyouall,thenewcomersofourc
A、Tobookatableforlunch.B、Tobookanairticket.C、Tomakeanappointment.D、Toasksomebodyforhelp.A
最新回复
(
0
)