首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
有一座只能容单列汽车通过的长窄桥,桥两边的汽车在对面没有汽车在桥上的情况下可以上桥并通过桥,且同一方向可以允许任意多的汽车通过。请用信号量操作实现桥两边汽车的安全通过,两边的汽车各作为一组进程,并说明各个信号量的意义和初值。
有一座只能容单列汽车通过的长窄桥,桥两边的汽车在对面没有汽车在桥上的情况下可以上桥并通过桥,且同一方向可以允许任意多的汽车通过。请用信号量操作实现桥两边汽车的安全通过,两边的汽车各作为一组进程,并说明各个信号量的意义和初值。
admin
2016-05-14
77
问题
有一座只能容单列汽车通过的长窄桥,桥两边的汽车在对面没有汽车在桥上的情况下可以上桥并通过桥,且同一方向可以允许任意多的汽车通过。请用信号量操作实现桥两边汽车的安全通过,两边的汽车各作为一组进程,并说明各个信号量的意义和初值。
选项
答案
这个问题类似于读者写者问题中的读者,区别是桥两边各是一组独立的读者,这两者之间需要互斥。 int count1,count2:桥两边汽车上桥的计数器变量,初值为0。 mutex1,mutex2:计数器变量加减时的互斥信号量,初值为1。 first:两边允许第一辆汽车上桥的互斥信号量,初值为1。 一边的汽车: 另一边的汽车: while(1){ while(1){ semWait(mutex1); semWait(mutex2); if(++count1==1) if(++count2==1) semWait(first); semSignal(first); semSignal(mutex1); semSignal(mutex2); 上桥,通过; 上桥,通过; semWait(mutex1); semWait(mutex2); if(--count1==0) if(--count2==0) semSignal(first); semSignal(first); semSignal(mutexl); semSignal(mutex2); } }。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/udNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
一般地,入侵检测系统需要解决两个问题,一是如何充分并可靠地提取描述行为特征的数据,二是如何根据特征数据,高效并准确地判定____________。
请把下图给出的入侵检测原理结构图填写完整。
下列说法中,属于防火墙代理技术缺点的是()
DES加密算法的密文分组长度和有效密钥长度分别是()
某企业设备大修理活动明细如题37表,试编绘设备大修理的箭线式网络图,并在图中标出各结点时间参数。
可用于不确定条件下决策类型的方法是()
试论述请求分页与分页存储管理有何不同?缺页中断是如何发生的?缺页中断发生后应如何处理?
如果进程已具备了运行条件,但由于处理机正被其他进程占用,暂时不能运行而等待分配处理机,则称该进程处于()
在请求分页存储管理系统中,运行一个共有7页的作业,作业执行时访问页面的顺序为:0,5,1,3,0,1,2,5,0,4,2,6,4,3。系统为该作业分配4块内存块且初始状态为空。请用FIFO页面置换算法,用列表形式求出该作业执行完成后发生缺页次数和被淘汰的页
在无线通信系统中影响电波传播的3种最基本的机制不包括()
随机试题
按联合国的规定,老年型国家60岁和60岁以上的人口占总人口的比例不低于()
胆盐的肠-肝循环
男性,47岁。外痔多年,除有异物感外无何不适。昨日用力排便后,肿物加大,肿胀,剧烈疼痛。检查,见肛缘左侧隆起,肿物呈暗紫色团块,边界清楚,触痛明显,初步考虑是
女,32岁,急性乳房炎切开引流术后,护士为其换药,下列操作不正确的是
我国开始利用世界银行贷款建设工程项目是( )。
小学生的“爱国主义情感、集体荣誉感、同志友谊”属于()。
全球气候变暖是世界各国所关注的问题,大气中能产生温室效应的气体已经发现近30种,造成温室效应最重要的气体是()。
某网站提供电影票购买业务,消费者可以在网页上选择影院、影片、观影时间、座位,并可通过手机应用支付费用。该电子商务模式是()。
设森林F中有三棵树,第一、第二和第三棵树的节点个数分别为M1、M2和M3。与森林F对应的二叉树根节点的右子树上的节点个数是______。
A、Theywereallthin,youngboys.B、Theywereallfrompoorfamilies.C、Manyofthemearnedmoneyinadishonestway.D、Theycou
最新回复
(
0
)