首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某银行提供1个服务窗口和10个供顾客等待的座位。顾客到达银行时,若有空座位,则到取号机上领取一个号,等待叫号。取号机每次仅允许一位顾客使用。当营业员空闲时,通过叫号选取一位顾客,并为其服务。顾客和营业员的活动过程描述如下: cobegin {
某银行提供1个服务窗口和10个供顾客等待的座位。顾客到达银行时,若有空座位,则到取号机上领取一个号,等待叫号。取号机每次仅允许一位顾客使用。当营业员空闲时,通过叫号选取一位顾客,并为其服务。顾客和营业员的活动过程描述如下: cobegin {
admin
2013-04-26
94
问题
某银行提供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://kaotiyun.com/show/q5xi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列属于明太祖采取的措施的是()。
下列著作被人们称为17世纪物理学、数学的百科全书,并标志着经典力学体系的完成的是()。
清朝中央政府对西藏行使主权的标志是()。
曹操统一北方的关键战役是()。
简述格拉古兄弟改革的主要内容和历史意义。
试述中共十一届三中全会的内容和历史意义。
下列选项中,控制了西域政权的是()
1837年倡导用无机肥料来补充土壤中耗去的化学元素的化学家是()。
在一个双链表中,在*p结点之前插入*q结点的操作是()。
网络拓扑结构如下图所示,与C相连接的节点B,E,D的权值分别是6,5,3。如果C收到的三张矢量表分别为:试根据距离矢量路由算法给出C所构造的路由表,并给出计算过程,路由表结构如下表所示。
随机试题
PASSAGETWOWhatdoes"...butnowtheythinkitwasweirdthatweeverallowedcarstodrivethroughthereatall"meanin
朱熹《朱子大全·答曹元可》:“为学之实,固在践履。苟徒知而不行,诚与不学无异。然欲行而未明于理,则所践履者,又未知其果何事也。”结合自身情况,谈谈你对这句话的理解。
简述格式条款的概念与特点。
X线检查示食管下段呈鸟嘴样改变,应为X线检查示食管黏膜呈串珠样改变,应为
A.透射光B.反射光C.吸收光D.散射光E.荧光尿液干化学分析仪主要是检测试带发出的
妊娠足月,胎位下移,腰腹阵痛,有便意或见红者,是()
阅读理解1.200×年×月×日22:40分左右,某客车在某国道223km+900m处翻车,造成车内乘客、驾驶员30人死亡,直接经济损失200多万元。事故发生后,由省安全生产委员会牵头,省公安厅、市政府、省检察院、省监察厅、省保险公司、县政府共同组成事故
1995年我国以法律形式确定我国中央银行的最终目标是()。
Conventionalwisdomaboutconflictseemsprettymuchcutanddried.Toolittleconflictbreedsapathy(冷漠)andstagnation(呆滞).
Thewomanopenedthedoorand________apolicemanstandinginfrontofher.
最新回复
(
0
)