首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有一南北向的单行车道,在车道A、B两端以外一段距离处有减速标志和自动计数系统,A、B两处设有信号灯,信号灯的管理要求如下:绿灯行,红灯停,A、B两端红绿灯同时变换,一方红变绿时另一方绿变红。绿灯保持到同一方向进入的车辆全部驶入AB段,当AB之间无车辆行驶时
有一南北向的单行车道,在车道A、B两端以外一段距离处有减速标志和自动计数系统,A、B两处设有信号灯,信号灯的管理要求如下:绿灯行,红灯停,A、B两端红绿灯同时变换,一方红变绿时另一方绿变红。绿灯保持到同一方向进入的车辆全部驶入AB段,当AB之间无车辆行驶时
admin
2013-03-18
52
问题
有一南北向的单行车道,在车道A、B两端以外一段距离处有减速标志和自动计数系统,A、B两处设有信号灯,信号灯的管理要求如下:绿灯行,红灯停,A、B两端红绿灯同时变换,一方红变绿时另一方绿变红。绿灯保持到同一方向进入的车辆全部驶入AB段,当AB之间无车辆行驶时,允许到达A端(或B端)的车辆驶入AB段,但只准某一方向的车辆进入;当一方最后一辆车进入AB段后,双向亮红灯让车辆全部通过(假设2min),然后让己在等待的任何一方向的车辆驶入。试用PV操作管理AB路段车辆的行驶。
选项
答案
本题可参考读者写者问题,相当于两组读者使用一个共享文件的互斥问题。对共享资源AB路段设一个信号量s,对A、B两端的共享计数器ca和cb应设两个信号量sa和sb。所设计的程序段如下: Begin s,sa,ab:semaphore; ca,cb:integer; s:=1; sa:=1; sb:=1; Cobegin Process car-ai; (i=1, 2,…} Begin p(sa); Ca:=ca+1; if ca=1 then p(s); V(sa); {使信号灯A端绿,B端红,车辆从A端驶入AB段} p(sa); ea:=ca-1; if ca=0 then Begin {A,B两端都亮红灯2分钟} V(s); End End process car-bj; {j=1,2……} Begin p(sb); cb:=cb+1; if cb=1 then p(s); V(s); {使信号灯B端绿,A端红;车辆从B端驶入AB段} p(sb); cb:=cb-1; if cb=0 then Begin {A,B两端都亮红灯2分钟} V(s); End End Coend End
解析
转载请注明原文地址:https://kaotiyun.com/show/qVsp777K
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
在深度为5的满二叉树中,叶子结点的个数为______。
自由表与数据库表相比较,在数据库中可以建立______索引,而在自由表中不能建立。
测试数据库记录指针是否指向数据库末尾所使用的函数是()。
结构化程序设计的核心和基础是()。
有如下SQL语句:CREATEVIEWviewticketASSELECT始发点AS名称,票价FROMticket执行该语句后产生的视图含有字段名是
在VisualFoxPro中查询的数据源可以来自
若长度为n的线性表采用顺序存储结构,在等概率假设的情况下,删除一个数据元素,需要先依次移动【】个数据元素。
下列关于VisualFoxPro工具栏的叙述中,错误的一条是______。
实现算法所需的存储单元多少和算法的工作量大小分别称为算法的【】。
有如下赋值语句,结果为“大家好”的表达式是a=“你好”b=“大家”
随机试题
头痛眩晕,昏厥,呕血,见于
盒中装着标有数字1,2,3,4的乒乓球各2个,从盒中任意取出3个球,求下列事件概率.(1)A={取出的3个球上最大的数字是4}.(2)B={取出的3个球上的数字互不相同}.
钙拮抗剂降压治疗的特点包括
A.肺性脑病B.上腹胀痛、少尿C.偶尔发生的下肢轻微水肿D.气胸E.舒张期奔马律上述症状或体征出现于下列哪一时期慢性肺心病心力衰竭
下列物质中,属于酚类物质的是()。
根据《水工建筑物地下开挖工程施工规范》SL378—2007,下列关于水利水电工程土石方开挖施工的说法,错误的是()。
符合混凝土运输要求的有()。
阅读材料,回答问题。材料一下面是巴黎和会上五个国家的代表说的话:①我有的是钱,你们都听我的。②借给我钱可以,想当老大你还嫩了点儿!③应该把那条腿也打断,叫他永远也爬不起来!④等老子伤好了再跟你们算账!⑤老兄,你占的便宜够大了,悠着点儿吧。材料二
下列几个地区中,城市卫生机构比农村卫生机构少的是()。
在报表中要添加标签控件,应使用
最新回复
(
0
)