首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某银行的营业厅有多个柜员窗口,可以同时办理业务。银行的营业厅中安排有门张座倚供储户休息等候。每个储户在进入营业厅时会在排队机上取得一个号码,若此前没有客户,则排队机就会唤醒一个柜员为储户服务,当没有储户时柜员便可以休息。若储户较多,则所有柜员均会参与服务,
某银行的营业厅有多个柜员窗口,可以同时办理业务。银行的营业厅中安排有门张座倚供储户休息等候。每个储户在进入营业厅时会在排队机上取得一个号码,若此前没有客户,则排队机就会唤醒一个柜员为储户服务,当没有储户时柜员便可以休息。若储户较多,则所有柜员均会参与服务,
admin
2014-07-18
31
问题
某银行的营业厅有多个柜员窗口,可以同时办理业务。银行的营业厅中安排有门张座倚供储户休息等候。每个储户在进入营业厅时会在排队机上取得一个号码,若此前没有客户,则排队机就会唤醒一个柜员为储户服务,当没有储户时柜员便可以休息。若储户较多,则所有柜员均会参与服务,当排队储户数超过柜员数时,没有被服务的储户便会在座椅上休息,并等候叫号。当座位满时,再进入营业厅的储户不再从排队机上获取号码,会离开去找另外的营业厅。若将银行的柜员和储户的行为看成是不同类型的进程,请设一个程序,利用信号量来完成上述操作,用类C语言写出程序。
选项
答案
此类题目在考试中也比较多见,类似的还有睡眠的理发师等。因此,掌握此类题目的基本要点是解决此类题目的关键。本题从读者和写者的基本原理出发,对等候的储户数加以限制。从资源角度看,柜员是资源,座椅也是资源。那么,设置柜员的信号量为teller,初始为0,柜员一上岗则作V操作,以提供资源。储户的信号量为customer,初始为0,表示储户尚未进入营业厅。mutex为排队机,也是座椅的互斥量,柜员和储户均可以对此操作。设信号量teller,customer和mutex其中waiting是整型量,表示排队的储户数,其初始为O,最大不超过n #define CHAIRS=N //座椅数,也是最多排队的储户数 typecief int semaphore; //定义信号量 semaphore teller=O; //等待储户的柜员数 semaphore cLlstomer=0; //等待服务的储户数 semaphore mutex=0; //对排队机操作的互斥量 int waiting=O; //等待的储户数 void teller() { while(TRUE){//并发调度 P(customer); //杏看有无储户 P(mutex); //需要获得排队机的控制权 waiting=waiting-1; //将等候的顾客数减1 V(teller); //提供1个可服务的柜员 V(mutex); //释放排队机 service(); //为储户服务 } } void customer() //储户进程 } P(mutex); //先获得排队机 if(wailing
解析
转载请注明原文地址:https://jikaoti.com/ti/LRajFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
火烧圆明园事件发生在哪次战争中?()
我国第一部系统的史学理论著作是()。
中国历史上第一部资产阶级革命法典《临时约法》公布的时间是()。
标志着南京国民政府在全国范围内形式上完成统一的事件是()。
“二战”爆发的原因是多种因素综合作用的结果,其中最根本的因素是()。
唐朝官营手工业中,每年服役二十天,在政府“趋役不尽及别有和雇”的情况下,可“纳资代役”的是()。
简述鸦片战争的三个阶段。
下列事件:①上党战役②九三学社成立③“一二·一”惨案④《双十协定》签订,按照时间顺序排列正确的是()。
已知一组关键字为(26,36,41,38,44,15,68,12,6,51,25),用链地址法解决冲突。假设装填因子a=0.75,散列函数的形式为H(K)=KMODP,回答下列问题:(1)构造散列函数。(2)画出散列表。(
一个字节多路通道连接D1、D2、D3、D4、D5共5台设备,这些设备分别每10μs、30μs、30μs、50μs和75μs向通道发出一次数据传送的服务请求,请回答下列问题:(1)计算这个字节多路通道的实际流量和工作周期。(2)如果设计字
随机试题
若要我从这两种学习人生的方法中选一个,我仍然会选择前者,也就是从别人的建议中学习。因为我认为,应该利用所有可获得的资源,而家人与朋友的经历就是宝贵的资源。例如,如果我自己准备初次出国旅行,那么有类似出国旅行经验的人所提供的建议对我就很有帮助。正如我们能从历
全身麻醉清醒前,最重要的护理是()。
下列哪一组性味的药物,作用趋向一般,属于升浮
最可能的诊断是为明确诊断最有意义的检查是
某工程项目建设期为3年,建设期内每年初贷款500万元,年利率为10%,运营期前3年每年末等额偿还贷款本息,到第3年末全部还清,则每年末应偿还贷款本息()万元。
根据《2000年国际贸易术语解释通则》解释,按C组贸易术语签订的合同均属于到达合同。
对有下列哪些情形下的卖淫、嫖娼人员,可以不予收容教育?()
杯子理论,旨在说明市场需要什么样的杯子厂家就可以生产什么样的杯子,同时不同的杯子只有在相应的市场里才最能发挥其最大价值。根据上述定义,下列选项体现了杯子理论的是()。
人体内每种细胞的表面都有一层独特的含糖外衣。细胞之间进行相互作用时,比如细菌和病毒感染人体时,必须识别糖代码并进行适当的“分子握手”。如果能够破解细胞“甜言蜜语”中的奥秘,掌握阅读和书写这种细胞语言的技巧,我们将获得一种强有力的干预细胞活动的新方法,从而控
一、注意事项 1.《申论》考试,与传统作文考试不同,是对分析材料的能力、表达能力的考试。 2.作答参考时限:阅读资料40分钟,作答110分钟。 3.仔细阅读给定的资料,按照后面提出的“申论要求”依次作答。二、资料1.新一轮全国地下
最新回复
(
0
)