首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某银行提供1个服务窗口和10个供顾客等待的座位。顾客到达银行时,若有空座位,则到取号机上领取一个号,等待叫号。取号机每次仅允许一位顾客使用。当营业员空闲时,通过叫号选取一位顾客,并为其服务。顾客和营业员的活动过程描述如下: cobegin {
某银行提供1个服务窗口和10个供顾客等待的座位。顾客到达银行时,若有空座位,则到取号机上领取一个号,等待叫号。取号机每次仅允许一位顾客使用。当营业员空闲时,通过叫号选取一位顾客,并为其服务。顾客和营业员的活动过程描述如下: cobegin {
admin
2013-04-26
149
问题
某银行提供1个服务窗口和10个供顾客等待的座位。顾客到达银行时,若有空座位,则到取号机上领取一个号,等待叫号。取号机每次仅允许一位顾客使用。当营业员空闲时,通过叫号选取一位顾客,并为其服务。顾客和营业员的活动过程描述如下:
cobegin
{
process顾客i
{
从取号机获取一个号码;
等待叫号;
获取服务;
}
process营业员
{
while(TRUE)
{
叫号;
为客户服务;
}
}
}coend
请添加必要的信号量和P、V(或wait()、signal())操作,实现上述过程中的互斥与同步。要求写出完整的过程,说明信号量的含义并赋初值。
选项
答案
互斥资源:取号机(一次只一位顾客领号),因此设一个互斥信号量mutex。2)同步问题:顾客需要获得空座位等待叫号,当营业员空闲时,将选取一位顾客并为其服务。空座位的有、无影响等待顾客数量,顾客的有、无决定了营业员是否能开始服务,故分别设置信号量empty和full来实现这一同步关系。另外,顾客获得空座位后,需要等待叫号和被服务。这样,顾客与营业员就服务何时开始又构成了一个同步关系,定义信号量service来完成这一同步过程。 semaphore ernptv=10; //空座位的数量 semaphore mutex=1; //互斥使用取号机 semaphore full=0; //已占座位的数量 semaphore service=0; //等待叫号 process顾客i{ P(empty); //等空位 P(mutex); //申请使用取号机 从取号机上取号; v(mutex), //取号完毕 v(full); //通知营业员有新顾客 P(service); //等待营业员叫号 接受服务; } process营业员{ while(True){ P(full); //没有顾客则休息 v(empty); //离开座位 v(service); //叫号 为顾客服务; } }
解析
转载请注明原文地址:https://www.kaotiyun.com/show/q5xi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
在半殖民地半封建社会条件下,由于经济地位决定了在政治上带有两重性的阶级是()。
中国共产党在民主革命的不同阶段实施不同的土地政策,其主要的依据是()。
下列历史事件发生的先后顺序是()①“铁幕”演说②马歇尔计划③北大西洋公约
罗斯福新政的中心措施是对()的调整。
在新民主主义向社会主义过渡时期,经济上处于领导地位的是()。
西南军阀跟随孙中山拥护护法运动的目的是()。
简述西欧经济一体化的原因、进程和意义。
以下()协议完成了从网卡到IP地址的映射。
在一个双链表中,在*p结点之前插入*q结点的操作是()。
随机试题
易侵犯中枢神经系统的白血病()
患者,男性,40岁。患糖尿病10余年,尿蛋白阴性。近1个月感下腹部胀,排尿不畅伴尿失禁。B超显示膀胱扩大,尿潴留。其原因应考虑为
患者胃痛,脘腹胀满,嗳腐吞酸,吐不消化食物,舌苔厚腻,脉滑。治疗应首选
患者男性,25岁,在京务工,主因“发热、咳嗽、咳痰4天”到门诊诊疗,在家未用任何药物,查体:右下肺实变体征,胸部X线片示右肺大片浸润影,血气分析示pH7.36,PaO263mmHg,PaCO232mmHg。为取得致病菌,下列哪项正确
建筑面积在500m2以下的建筑工程,可以不办理建筑工程施工许可证。()
(2016年、2014年)2013年4月9日,甲公司签发一张出票后定期付款的银行承兑汇票,付款期限为2个月,收款人为乙公司,金额为40万元。甲公司开户银行P银行承兑了该汇票。5月10日,丙公司作为保证人在票据上记载有关事项并签章,但未记载“被保证人名称”。
自周秦以来,经过数千年的不断演变、丰富和完善之后,中医药膳已经成为交融传统饮食文化和传统医药文化的一个独具________的重要________,形成了一门值得重视和研究的学科。填入画横线部分最恰当的一项是:()
政治王老师在一次上课中提到:“有些从政者是忧国忧民的理想主义者,有些从政者是自私自利的机会主义者。任何一个从政者都会对社会的价值观产生影响。”以下哪一项可以从E太太的陈述中推出?Ⅰ.一个从政者如果对社会价值观产生负面影响,他一定是自私自利的机会
当x→0时下列无穷小是x的n阶无穷小,求阶数n:
在Java语言中,封装是借助于()实现的。
最新回复
(
0
)