首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
生产者进程和消费者进程代码如下,生产者进程有一个局部变量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
35
问题
生产者进程和消费者进程代码如下,生产者进程有一个局部变量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
学硕统考专业
相关试题推荐
全国高校院系调整的具体时间是()。
中古时代实行索贡巡行赋税征收方式的国家是()。
北约和华约两个组织对峙近半个世纪,其影响是()。
解放军渡江战役中横渡长江的东西两个攻击点是()。
隋朝建立了三省六部制,其中负责审议的部门是()。
1962,中共中央调整计划目标,工业生产值原定950亿元调为880亿元,钢产量755万吨调为600万吨,并按“经济合理,保留骨干的原则,对企业关停并转。这举措目标
1854年,英国外交大臣致函英国驻华公使说:“为了适应外商对农业产品已增加了的需要,新的贸易市场尚待开辟。”1856年,法国外长则指令法国驻华代办强调“商业关系的推广”,并强调“这是一个关系到至高无上权益的问题”。这说明()。
以下()协议完成了从网卡到IP地址的映射。
某网络的拓扑结构由下图所示,其中顶点表示路由器。该网络的路由器采用了链路状态路由算法,在某一时刻各个路由器发送的链路状态如下:A:B(1),D(3)B:A(1),D(1),C(3),E(5)C:B(3),D(1)D:A(3),B(1
在请求分页存储管理中,若采用FIFO的页面淘汰算法,当分配的页面数增加时,缺页中断的次数()。
随机试题
《谏逐客书》一文选自()
紫癜是指
企业要想在竞争激烈的市场中获得可持续发展的能力,就必须不断地()。
在医生或心理学家还没有真正理解当事人时,或还没有掌握语言交流技巧时,最有帮助的办法是把各种()。
读书同看电影、看录像、听音乐会是那样的不同:后者是一块巨大的生日蛋糕,可以美味地共享;前者只是孤灯下的一盏清茶,只可独啜,倾听一个遥远的灵魂对你一个人的窃窃私语,你啪地合上书,就把一代先哲幽禁在里面。但你忍不住又要打开它,穿越历史的灰尘与他对话。这段话主
习近平总书记在建军90周年大会上讲话指出,要牢记“人民军队的建军之本、强军之魂”。党的领导,是人民军队始终保持强大的凝聚力、向心力、创造力、战斗力的根本保证。党对军队绝对领导的根本原则和制度分别发端、奠基和定型于:
你在单位中通过竞争上岗,取代了你以前的领导,他从你的上级变成了你的下级,你将如何与他共事,共同开展工作?
A、 B、 C、 D、 D
Ineverycultivatedlanguagetherearetwogreatclassesofwordswhich,takentogether,comprisethewholevocabulary.First,t
有如下程序:#includeusingnamespacestd;inti=1;classFun{public:staticinti;intvalue(){returni-1;}intvalue()const{ret
最新回复
(
0
)