首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某大学的阅览室共有300个座位,同学进入时必须先在管理处用学生证换取座位牌,若座位满了,同学就要在阅览室外等候。当有同学离开时,要到管理处用座位牌换回学生证。请画出流程图,试用一种类语言,利用信号量和P、V操作,描述同学进入和离开阅览室的过程。
某大学的阅览室共有300个座位,同学进入时必须先在管理处用学生证换取座位牌,若座位满了,同学就要在阅览室外等候。当有同学离开时,要到管理处用座位牌换回学生证。请画出流程图,试用一种类语言,利用信号量和P、V操作,描述同学进入和离开阅览室的过程。
admin
2014-12-08
77
问题
某大学的阅览室共有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://www.kaotiyun.com/show/6dxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
系统阐明社会主义初级阶段理论是在()。
党锢事件发生后,清议的浪潮更为高涨,度辽将军()没有被当做名士列入党锢,甚至自陈与党人的关系,请求连坐。
我国对外开放格局的形成过程。
1905年至1907年间,围绕中国究竟是采用革命手段还是改良方式这个问题,革命派与改良派进行论战的舆论阵地是()。
近代中国第一个系统介绍西方思想与文化名著的翻译家和启蒙思想家是()。
洋务派创办军事工业的方式是()。
下列现象均属于明朝手工业进步的表现的是()①嘉万年间民营手工业渐居主要地位②匠役制度瓦解③出现了雇佣劳动、组织手工工场的经营方式④加强了对工匠的剥削,工匠的人身依附关系加强
以下选项中中原王朝对西藏管辖设置机构对应有误的一项是()。
随机试题
骨盆骨折最常见的并发症是
早期宫颈癌的症状为
男,51岁,上腹部隐痛不适1年,近2个月来加剧。入院查体腹平坦,上腹有轻压痛,未触及肿物,大便潜血试验(+),上消化道造影检查显示胃窦部小弯侧黏膜纹理紊乱,胃壁僵硬,未见明显充盈缺损。该患者首先应考虑
以下哪项不是临床预防医学的方法
急性肾功能衰竭的少尿期和无尿期的主要表现是
A,燥热内结,营阴被灼,络脉瘀阻,蕴毒而成B,肾阴亏损,肝失濡养,肝肾精血不足,无以上承C,阴虚燥热,肺失滋润D,阴虚热炽,炼液成痰,痰阻经络,蒙蔽心窍E,阴损及阳,脾肾衰败消渴病并发中风偏瘫的机理是
根据《建设工程工程量清单计价规范》GB50500—2013,实行工程量清单计价的工程,可作为工程量计量依据的有()。
行政执行是一种动态性活动,具有层级性。()
根据下图,回答126~130题。2005年广东省出口增长涨幅为()。
We’veseenhundredsofCVseveryweek:CVsprintedonpinkpaper,CVsthatare10pageslongandCVswithsillymistakesinfirs
最新回复
(
0
)