首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有一南北向的单行车道,在车道A、B两端以外一段距离处有减速标志和自动计数系统,A、B两处设有信号灯,信号灯的管理要求如下:绿灯行,红灯停,A、B两端红绿灯同时变换,一方红变绿时另一方绿变红。绿灯保持到同一方向进入的车辆全部驶入AB段,当AB之间无车辆行驶时
有一南北向的单行车道,在车道A、B两端以外一段距离处有减速标志和自动计数系统,A、B两处设有信号灯,信号灯的管理要求如下:绿灯行,红灯停,A、B两端红绿灯同时变换,一方红变绿时另一方绿变红。绿灯保持到同一方向进入的车辆全部驶入AB段,当AB之间无车辆行驶时
admin
2013-03-18
42
问题
有一南北向的单行车道,在车道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全国计算机二级
相关试题推荐
子程序通常分为两类:【】和函数,前者是命令的抽象,后者是为了求值。
在“职工档案”表文件中,婚否是L型字段,性别是C型字段,若检索“已婚的女同志”,应该用______逻辑表达式。
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是______。
设R是一个2元关系,S是一个3元关系,则下列运算中正确的是()。
“职工”表结构为(职工号N(3),姓名C(3),性别C(1),年龄N(2)),职工号为主索引,若用SQL命令INSERT插入一个记录,下面语句正确的是()。
在VisualFoxPro中选择一个没有使用的、编号最小的工作区的命令是【】(关键字必须拼写完整)。
下面关于运行应用程序的说法正确的是
在下列选项中,_________不是一个算法一般应该具有的基本特征。
有如下赋值语句,结果为“大家好”的表达式是a=“你好”b=“大家”
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是
随机试题
我国在加入《承认和执行外国仲裁裁决公约》时所作的保留之一是()
毛泽东思想形成的时代条件是()
影响神经─肌接头处乙酰胆碱释放量的因素包括
A、红细胞B、甲状腺球蛋白C、乙酰胆碱受体D、肾上腺皮质细胞E、甲状腺细胞表面TSH受体Addison病的自身抗原是
林先生,41岁,上腹止痛伴反酸、暖气2个月,检察有上腹部轻压痛,大便隐血实验阳性,经纤维胃镜检查后诊断为十二指肠球部溃疡。纤维胃镜检查前准备不需要
当工程网络计划中某项工作的实际进度偏差影响到总工期而需要通过缩短某些工作的持续时间调整进度计划时,这些工作是指( )的可被压缩的工作。
钢材的化学成分有害元素包括()。
收款处理浮动期指的是收款人收到支票到将支票存入银行所花的时间。()
儿童语言形成的现实条件是()。
在一次竞猜活动中,设有5关,如果连续通过2关就算闯关成功,小王通过每关的概率都是1/2,他闯关成功的概率为:
最新回复
(
0
)