首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有一南北向的单行车道,在车道A、B两端以外一段距离处有减速标志和自动计数系统,A、B两处设有信号灯,信号灯的管理要求如下:绿灯行,红灯停,A、B两端红绿灯同时变换,一方红变绿时另一方绿变红。绿灯保持到同一方向进入的车辆全部驶入AB段,当AB之间无车辆行驶时
有一南北向的单行车道,在车道A、B两端以外一段距离处有减速标志和自动计数系统,A、B两处设有信号灯,信号灯的管理要求如下:绿灯行,红灯停,A、B两端红绿灯同时变换,一方红变绿时另一方绿变红。绿灯保持到同一方向进入的车辆全部驶入AB段,当AB之间无车辆行驶时
admin
2013-03-18
43
问题
有一南北向的单行车道,在车道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://www.kaotiyun.com/show/qVsp777K
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
下面对于控件类的各种描述中,_________是错误的。
下面叙述正确的是______。
软件的需求分析阶段的工作,可以概括为4个方面:【】、需求分析、编写需求规格说明书和需求评审。
以下关于工作区的叙述中,哪个是正确的?
下列说法中错误的是
在以下关于过程调用的叙述中,正确的是
在SQL语句中,与表达式“工资BETWEEN1210AND1240”功能相同的表达式是
一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是
在当前目录下有数据表文件student.dbf,执行如下SQL语句后SELECT*FORMstudentINTODBFstudentORDERBY学号/D
随机试题
下列哪一项不符合建筑物室内地下室污水集水池的设计规定?[2010年第71题]
简述组织设计的任务。
属于雌、孕激素协同作用的是( )
溢饮是指饮邪留于()
巷道施工采用锚喷支护,锚喷支护目前在煤矿中普遍使用,锚杆支护是一种()支护形式。
在个人理财业务活动中,民事法律关系的主体包括客户和()。
下列关于组织结构变化说法,不正确的是()。
一链条总长为l,质量为m,放在桌面上,并使其下垂,下垂一端的长度为a,设链条与桌面之间的滑动摩擦系数为μ,令链条由静止开始运动,求:链条离开桌面时的速率。
常用的记忆术不包括()。
为了提高测试的效率,应该
最新回复
(
0
)