首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某大学的阅览室共有300个座位,同学进入时必须先在管理处用学生证换取座位牌,若座位满了,同学就要在阅览室外等候。当有同学离开时,要到管理处用座位牌换回学生证。请画出流程图,试用一种类语言,利用信号量和P、V操作,描述同学进入和离开阅览室的过程。
某大学的阅览室共有300个座位,同学进入时必须先在管理处用学生证换取座位牌,若座位满了,同学就要在阅览室外等候。当有同学离开时,要到管理处用座位牌换回学生证。请画出流程图,试用一种类语言,利用信号量和P、V操作,描述同学进入和离开阅览室的过程。
admin
2014-12-08
64
问题
某大学的阅览室共有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
学硕统考专业
相关试题推荐
列宁认为,既然俄国无法直接过渡到社会主义,那么就“应该利用资本主义作为小生产和社会主义的中间环节”。为此而采取的政策是()。
我国第一部系统的史学理论著作是()。
《凡尔赛和约》中,战胜国以何种方式处置德国的全部海外殖民地?()。
列宁在()中系统地阐明了马克思主义的国家学说。
1941年8月14日,罗斯福和丘吉尔发表了(),表示了反对纳粹暴政的决心,这是反法西斯同盟建立过程中的重要一环。
论述尼德兰革命的背景、主要过程及影响
汉章帝会群儒于白虎观,讨论经义,由()写成《白虎通德论》(又称《白虎通义》、《白虎通》)一书,这部书系统地吸收了阴阳五行和谶纬之学,形成今文经学派的主要观点。
随机试题
A.心下满闷,呕吐清水痰涎,胃肠沥沥有声,形体昔肥今瘦B.胸胁饱满,咳唾引痛,喘促不能平卧,或有肺痨病史C.身体疼痛而沉重,甚则肢体浮肿,当汗出而不汗出,或伴咳喘D.咳逆倚息,短气不得平卧,其形如肿痰饮的主症是
全口义齿的固位与哪个因素关系最小
下列不属于企业利润的是()。
每12小时降水量在15~30mm范围内的降雨等级应为:[2011-5]
资料:博森国际贸易(集团)公司(35034567XX)委托该集团博森贸易(香港)有限公司进口棉布,交集团下属的中外合资企业厦门博森服饰有限公司(35034672XX)加工女士衬衫。厦门外轮代理公司(35027624XX)在船舶到港当日即向海关申报进境,大连
国际贸易的基础是生产资源配置或要素储备比例上的差别,这种国际贸易理论是()。
2010年,我国国内生产总值达到397983亿元,按平均汇率折算达到58790亿美元,经济增长率达到10.3%,明显快于世界主要国家的平均增速,人均国内生产总值达到29748己,第一产业占国内生产总值的比重为10.2%,第二产业占国内生产总值的比重为46.
[*]
利用命令方式新建一个名为SDB的数据库,下列正确的是( )。
Mymother’sparentscamefromHungary,butmygrandfathercouldtracehisorigintoGermanyandalsohewaseducatedinGermany.
最新回复
(
0
)