首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某大学的阅览室共有300个座位,同学进入时必须先在管理处用学生证换取座位牌,若座位满了,同学就要在阅览室外等候。当有同学离开时,要到管理处用座位牌换回学生证。请画出流程图,试用一种类语言,利用信号量和P、V操作,描述同学进入和离开阅览室的过程。
某大学的阅览室共有300个座位,同学进入时必须先在管理处用学生证换取座位牌,若座位满了,同学就要在阅览室外等候。当有同学离开时,要到管理处用座位牌换回学生证。请画出流程图,试用一种类语言,利用信号量和P、V操作,描述同学进入和离开阅览室的过程。
admin
2014-12-08
79
问题
某大学的阅览室共有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
学硕统考专业
相关试题推荐
列宁认为,既然俄国无法直接过渡到社会主义,那么就“应该利用资本主义作为小生产和社会主义的中间环节”。为此而采取的政策是()。
系统阐明社会主义初级阶段理论是在()。
元代对边疆地区的统治方式不同于其他三地的一地是()。
《凡尔赛和约》中,战胜国以何种方式处置德国的全部海外殖民地?()。
下列选项不属于封臣对封君义务的是()。
唐代,中书省中中书舍人凡六员,在制作诏令过程中,可互相商量,并允许“各执所见,杂署其名”,谓之()。
论述尼德兰革命的背景、主要过程及影响
西欧早期资产阶级反封建斗争以反天主教会的方式进行,主要原因是()①天主教会是最有势力的封建主集团②天主教会是封建的精神工具③天主教会日益腐败④近代自然科学的兴起
以下选项不属于希腊城邦的形成方式和途径的是()。
周人重视婚姻,对婚礼尤为讲究。周代的婚礼有六项程序,即:①纳征②问名③纳采④请期⑤亲迎⑥纳吉下列选项顺序排列正确的是()
随机试题
若1个氨基酸有3个遗传密码,则这3个遗传密码的前两个核苷酸通常是相同的。()
A.清洁中段尿培养,菌落计数为104~105/mlB.清洁中段尿培养,菌落计数为103/mlC.清洁中段尿培养,菌落计数≥105/mlD.清洁中段尿培养,菌落计数为5×105/mlE.清洁中段尿培养,菌落计数为10×105/m1尿细菌培养可疑阳
呼吸功能不全的患者开胸术后镇痛宜用
甲、乙签订一份试用买卖合同,约定乙试用甲生产的某精密仪器3个月,如果试用满意应一次付清全部价款10万元,仪器自价款付清时起归乙所有;如果试用不满意,则乙应返还仪器并按10元/日的标准支付使用费。在试用期间,乙以该精密仪器作价出资,与丙共同投资成立了A公司,
甲和乙都是某服装外贸公司的高级业务员。甲年轻富有,豁达开朗,口头禅是“鄙人有家有业,不愁吃不愁穿,只求有朝一日能实现儿时的梦想,独自驱车横穿撒哈拉沙漠,与非洲土著居民围着篝火唱歌跳舞。”乙则精力充沛,办事风风火火,喜欢对人指手划脚,发号施令,一直渴望有朝一
SoonafterDaveleftuniversity,oneofhisuncles,whowas【C1】______andhadnochildrenofhisown,diedand【C2】______Davealo
Wilson:Hello,thisisWilson.CanIspeaktoPeter,please?Johnson:______
中国共产党在全民族抗战中起到中流砥柱的作用表现在()
Inthewakeof11September,Visionics,aleadingmanufacturer,issuedafactsheetexplaininghowitstechnologycouldenhance
Thefinalproposalswerearatherunsuccessful______betweentheneedforprofitabilityandthedemandsoflocalconservationis
最新回复
(
0
)