pv操作解决公交车问题

上传人:tian****1990 文档编号:72965996 上传时间:2019-01-24 格式:PPT 页数:3 大小:240.31KB
返回 下载 相关 举报
pv操作解决公交车问题_第1页
第1页 / 共3页
pv操作解决公交车问题_第2页
第2页 / 共3页
pv操作解决公交车问题_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《pv操作解决公交车问题》由会员分享,可在线阅读,更多相关《pv操作解决公交车问题(3页珍藏版)》请在金锄头文库上搜索。

设公共汽车上,司机和售票员的活动分别是: 司机的活动: 启动车辆; 正常行车; 到站停车; 售票员的活动:关车门; 售票; 开车门; 在汽车不断地到站、停车、行驶过程中,这两个活动有什么同步关系?用信号量和P、V操作实现它们的同步。,解: 在汽车行驶过程中,司机活动与售票员活动之间的同步关系为:售票员关车门后,向司机发开车信号,司机接到开车信号后启动车辆,在汽车正常行驶过程中售票员售票,到站时司机停车,售票员在车停后开车门让乘客上下车。因此司机启动车辆的动作必须与售票员关车门的动作取得同步;售票员开车门的动作也必须与司机停车取得同步, 在本题中,应设置两个信号量:S1、S2。S1表示是否允许司机启动汽车,其初值为0;S2表示是否允许售票员开门,其初值为0。用P、V原语描述如下:,int Sl0; int S20; main() cobegin driver(); busman(); coend ,driver() while(1) P(S1); 启动车辆; 正常行车; 到站停车; V(S2); ,busman() while(1) 关车门; V(Sl); 售票; P(S2); 开车门; 上下乘客; ,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号