首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有一南北向的单行车道,在车道A、B两端以外一段距离处有减速标志和自动计数系统,A、B两处设有信号灯,信号灯的管理要求如下:绿灯行,红灯停,A、B两端红绿灯同时变换,一方红变绿时另一方绿变红。绿灯保持到同一方向进入的车辆全部驶入AB段,当AB之间无车辆行驶时
有一南北向的单行车道,在车道A、B两端以外一段距离处有减速标志和自动计数系统,A、B两处设有信号灯,信号灯的管理要求如下:绿灯行,红灯停,A、B两端红绿灯同时变换,一方红变绿时另一方绿变红。绿灯保持到同一方向进入的车辆全部驶入AB段,当AB之间无车辆行驶时
admin
2013-06-14
15
问题
有一南北向的单行车道,在车道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/UWop777K
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
在VisualFoxPro中,在执行了SETDATEAMERICAN之后:不能显示4位年份的命令是()。
在报表中,打印输出内容的主要区是【】带区。
在表单控件中,要保存多行文本,可创建
查询设计器中的“筛选”选项卡的作用是
在下述VisualFoxPro表达式中,结果总是逻辑值的为______。
数据的存储结构是指()。
在下面的VisualFoxPro表达式中,不正确的是()。
VisualFoxPro的报表文件.FRX中保存的是______。
有关控件对象的Click事件的正确叙述是______。
若打开一个建立了结构复合索引的数据表,再执行LIST命令,则表记录的顺序将按______显示。
随机试题
人体代谢最旺盛的组织和器官是【】
镇痛作用仅为吗啡1/10,较常用的是:主要用于镇咳的阿片类药是:
降钙素是下列哪个器官分泌的
属于抗生素的抗结核药是
乳衄的表现是
可引起先天性婴儿畸形的常见病毒是
下列各税种中,( )的税收负担不易转嫁。
“教育者必先受教育”体现的是教师职业道德的()。
课程计划一般包括()
在国民经济中,国民收入标志着一个国家在一定时期内扩大再生产和提高人民生活水平的能力。因此,必须努力增加国民收入,搞好国民收入的分配。因此,在社会主义社会,国民收入的分配——。
最新回复
(
0
)