首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
试修改下面生产者一消费者问题解法中的错误。 producer: begin repeat producer an item in nextp; wait(mutex): wait(full); buf
试修改下面生产者一消费者问题解法中的错误。 producer: begin repeat producer an item in nextp; wait(mutex): wait(full); buf
admin
2019-08-01
48
问题
试修改下面生产者一消费者问题解法中的错误。
producer:
begin
repeat
producer an item in nextp;
wait(mutex):
wait(full);
buffer(in):=nextp:
signal(mutex);
until falsei
end
consumer:
begin
repeat
wait(mutex);
wait(empty);
nextc:=buffer(out):
out:=out+1:
signal(mutex):
consumer item in nextc;
until false;
end
选项
答案
producer: begin repeat producer an item in nextp; wait(mutex): wait(fuU): /*应为wait(empty),而且还应该在wait(utex)的前面*/ buffer(in):=nextp: /*缓冲池数组游标应前移:in:=(in+1)mod n:*/ signal(mutex): /*signal(full):*/ until false; end consumer; begin repeat wait(mutex): wait(empty): /*应为wait(full),而且还应该在wait(mutex)的前面*/ nextc:=buffer(out); out:=out+1; /*考虑循环,应改为:out:=(out+1)mod n:*/ signal(mutex): /*signal(empty)*/ consumer item in nextc: until false; end
解析
转载请注明原文地址:https://kaotiyun.com/show/BkCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列各组古代民族,其语言都属于印欧语系的是()。
阅读材料并结合背景知识回答问题:材料到17世纪60年代,伟大的科学学会的时代到来了:英国皇家学会、法国科学院先后成立。此前,科学工作在很大程度上仰仗于国王对科学家个人的资助一第谷领取丹麦国王的津贴,开普勒由德意志皇帝资助;或者靠某些科学“爱好者”、赞助者
“瓜步之战”发生在下列哪两个政权之间?()
西周的分封制相当发达,是西周的重要政治制度,也是西周历史的一个显著特点。根据所学知识,回答问题在武王灭商和周公东征的过程中立有大功,或与周有世代同盟关系的异姓贵族也被分封去建立诸侯国家,继续为周王室效力,下列国家:①齐②鲁③燕④宋,属于异姓诸侯国的是(
真值0在原码、反码和补码机器数形式下()。
试就MutualExclusion、Progress、BoundedWaiting论述以下解决双进程临界区问题的算法是错误的:ProcessPO:do{flag[0]=true;While(flag[1]);
分时系统里,在条件相同的情况下,通常KLT(内核级线程)比ULT(用户级线程)得到更多的CPU时间,请简要解释之。
序列的“中值记录”指的是:如果将此序列排序后,它是第n/2个记录。试写出一个求中值记录的算法。
一个客户机利用FTP协议从服务器上下载文件,如下图所示为整个过程中协议交换的过程,请回答如下问题:(1)该协议层图中第四层协议是什么?(2)如果FTP客户端采用了LIST命令来获得FTP服务器上的文件列表,该列表采用什么端口传输?
设算术表达式由字符串b表示,其中可以包括三种括号:圆括号、方括号以及花括号,嵌套的顺序随意,如:“{[()]()}”。试编写算法,实现判定给定表达式中所含括号是否正确配对的出现。
随机试题
中共八大提出社会主义改造完成以后,我国社会的主要矛盾是无产阶级同资产阶级之间的矛盾。()
某汽车租赁公司有200辆同型号的汽车。每辆车的日租金为100元时可全部租出;当每辆车的日租金增加5元时,未租出的汽车就会多4辆,租出的车每天需要维护费20元。每辆车的日租金为多少时,租赁公司的日收益最大?()
在Excel的A2单元格中输入“=3^2”,然后将其复制到A3单元格,A3单元格中显示的是()
高热量、高脂肪的食品是典型的西方国家的饮食。自1980年以来,中国人越来越多地食用高热量、高脂肪的食品,心脏病和糖尿病的发病率也提高了,但中国人的平均预期寿命却从20世纪80年代初的68岁增长为73岁,而且仍在不断提高。如果以下陈述为真,哪一项最有助于解释
实验中要解决8个问题,每个问题分别配置A、B、C三个容量不同的量杯,要求被试使用它们量出一定量的水。前5个问题均可通过“B减A减2C”得以解决;后3个问题尽管可以采用“A加C”这种更简便的方法,但被试仍沿用“B减A减2C”。该实验体现的影响问题解决的因素是
在收回划拨国有建设用地使用权之时,出现以下()情形时,需要对土地使用权人给予适当补偿。
拆除城市规划区内国有土地上的非公益事业房屋的附属物,其补偿方式是()。
按照《中华人民共和国建筑法》的规定,施工现场安全由( )负责。
Thinkaboutwhatwouldmakeyoureally,reallyhappy.Moremoney?Wrong.Smiling,well-adjustedkids?Wrongagain.Thefactisw
WhatisthepurposeofMrs.Harris’visittotheheadmaster?
最新回复
(
0
)