首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某大学的阅览室共有300个座位,同学进入时必须先在管理处用学生证换取座位牌,若座位满了,同学就要在阅览室外等候。当有同学离开时,要到管理处用座位牌换回学生证。请画出流程图,试用一种类语言,利用信号量和P、V操作,描述同学进入和离开阅览室的过程。
某大学的阅览室共有300个座位,同学进入时必须先在管理处用学生证换取座位牌,若座位满了,同学就要在阅览室外等候。当有同学离开时,要到管理处用座位牌换回学生证。请画出流程图,试用一种类语言,利用信号量和P、V操作,描述同学进入和离开阅览室的过程。
admin
2014-12-08
41
问题
某大学的阅览室共有300个座位,同学进入时必须先在管理处用学生证换取座位牌,若座位满了,同学就要在阅览室外等候。当有同学离开时,要到管理处用座位牌换回学生证。请画出流程图,试用一种类语言,利用信号量和P、V操作,描述同学进入和离开阅览室的过程。
选项
答案
同学进入阅览室的同步算法如下流程图所示。 typedef int semaphore; semaphore mutex=1; semaphore sit=300; void student() { P(sit); P(mutex); mark_sit(); V(mutex); reading(); P(mutex); release_sit(); V(mutex); V(sit); leave(); } [*]
解析
本题考查进程间同步的问题。用信号量是可以解决同步问题的。假设同学有很多,晚自习时都希望在图书馆的阅览室占到一个座位,但是,阅览室的座位数是有限的,我们不妨设该数值为一个资源信号量,用它来控制进入阅览室的同学的数量。另外设互斥量mutex,代表在管理处换取座位牌时,管理处的临界资源,初始值为1,用来防止两个及以上的同学同时换取座位牌而造成混乱。
转载请注明原文地址:https://kaotiyun.com/show/6dxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
我国第一部系统的史学理论著作是()。
第一次鸦片战争过程中,清政府在()时对英国侵略者的态度发生了转变。
党锢事件发生后,清议的浪潮更为高涨,度辽将军()没有被当做名士列入党锢,甚至自陈与党人的关系,请求连坐。
东欧国家的私有化方式一般有四种,其中波兰采取的主要方式是()
论述尼德兰革命的背景、主要过程及影响
试述明治维新过程中土地改革的主要内容和意义。
西欧早期资产阶级反封建斗争以反天主教会的方式进行,主要原因是()①天主教会是最有势力的封建主集团②天主教会是封建的精神工具③天主教会日益腐败④近代自然科学的兴起
1905年至1907年间,围绕中国究竟是采用革命手段还是改良方式这个问题,革命派与改良派进行论战的舆论阵地是()。
中古时代实行索贡巡行赋税征收方式的国家是()。
《凡尔赛条约》中,战胜国以()方式处置德国的全部海外殖民地。
随机试题
A.女贞子B.枸杞子C.龟甲D.鳖甲(2009年第97,98题)治疗肾虚骨痿,冈门小合,宜首选()
由于经济衰退而形成的失业属于()
请你说出我国海洋运输货物保险的基本险种及其各自的责任范围。
下列检测方法可检测抗原并能定位的是
患者,男,28岁。9月3B就诊。因咳嗽咽痒、痰中带血3天来诊。伴见咽干鼻燥,身微热,舌红少津液,苔薄黄,脉数。宜选用
气体灭火剂输送管道中,已做防腐处理的无缝钢管不宜采用()连接。
1994年3月23日,建设部以第33号令颁布了()。
教育的因材施教原则要求教师对学生进行一对一的单独的品德教育。
下列行为中构成故意犯罪的是:
______记录的数据在物理上不可改写。
最新回复
(
0
)