首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
生产者进程和消费者进程代码如下,生产者进程有一个局部变量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
39
问题
生产者进程和消费者进程代码如下,生产者进程有一个局部变量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
学硕统考专业
相关试题推荐
中国共产党制定的抗日民族统一战线策略总方针的中心环节是()。
关于《新学伪经考》、《孔子改制考》的说法正确的是()。①都是利用古书古人宣传西方资产阶级政治的学说,向西方寻求救国真理②借用儒家学说和孔子的偶像进行宣传,可减少来自封建顽固势力的阻挠和压力③是维新变法的重要理论依据④动摇了封建统治的思想基
宁夏回族自治区的设立时间是()。
隋朝建立了三省六部制,其中负责审议的部门是()。
曾被日本维新派人士视为“枕中鸿宝”,对日本明治维新产生重要影响的著作是()。
下列哪两个国家是第二次工业革命的发源地和“中心”?
阅读下面史料,回答问题:材料一各缔约国主力舰替换总吨位按照标准排水量计算不得超过如下:合众国525000吨;英帝国525000吨;法国175000吨;意大利175000吨;日本315000吨。
北约和华约两个组织对峙近半个世纪,这()。
如下图所示为一个网络连接的示意图,主机1到主机2采用了SLIP网络连接,SLIP网络可以传输的最大数据段是296字节,主机2和主机3使用了以太网连接。请问:(1)为了使IP不分片,主机1可以在TCP包中承载多少数据?(2)主机3可以在TCP包中承载多
有两部计算机M1和M2,指令系统相同。它们的操作频率频率分别是400MHz和200MHz。指令分成A、B和C三类,在M1上执行分别需4、6和8个周期;在M2上执行分别需2、4和3个周期。现有一程序在两机器上执行,其中A、B和C三类指令依次占30%、50
随机试题
一口注水井在同一压力下,多层同时注水的方式称为()注水。
遮线器的作用是遮去不必要的
根据《英国工程施工合同文本》(ECC),如果采用固定价格承包,则应当选择()。
变压器是利用电磁感应原理来改变交流电压的装置,主要功能除电流变换、阻抗变换、隔离、稳压外还应包括()。
根据《最高人民法院关于审理建设工程施工合同纠纷案件适用法律问题的解释(二)》,关于建设工程合同承包人工程价款优先受偿权的说法,正确的有()。
某企业2014年可比产品按上年实际平均单位成本计算的本年累计总成本为4500万元,按本年计划单位成本计算的本年累计总成本为4000万元,本年累计实际总成本为4200万元。则可比产品成本的降低额为()万元。
陈述性知识的表征主要形式有_______和_______。
需要向银行或者其他金融机构查询或者冻结犯罪嫌疑人的存款时,需要省级以上公安机关负责人批准并发出通知。()
职业道德修养是指从业人员在道德品质、道德情感、道德意识等方面进行的自我改造和自我锻炼的内在活动。()
Americaisoneofmanycountrieswherethestategivesaleg-uptomembersofcertainracial,ethnic,orothergroups(1)_____ho
最新回复
(
0
)