永发信息网

北京航天航空大学数据库与操作系统2002年的试卷及答案

答案:1  悬赏:50  手机版
解决时间 2021-07-18 17:18

在一辆公共汽车上,司机和售票员各行其职,司机负责开车和到站停车;售票员负责售票和开、关门,当售票员关好车门后,司机才能继续开车行驶。试用P、V操作实现司机与售票员之间的同步。

这题怎么做?请大家帮帮忙啊

最佳答案

解法一:


struct semaphore s1,s2=0,0;


cobegin


void driver(void)


{


while(TRUE){


p(s2);


启动车辆;


正常行车;


到站停车;


V(s1);}


}


void conductor(void)


{


while(TRUE){


上、下乘客;关车门;


V(s2);


售票;


P(s1);


开车门;上、下乘客;}


}


coend



解法二:


struct semaphore s1,s2=1,0;


cobegin


void driver(void)


{


while(TRUE){


P(s2);


启动车辆;


正常行车;


到站停车;


V(s1);}


}


void conductor(void)


{


while(TRUE){


P(s1);


开车门;


上、下乘客;


关车门;


V(s2);售票;}


}


Coend

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
群星唱世博的歌叫什么名字
艾弗森真的要退役了吗?
现在有什么好的小投资项目
宠物狗要死了
什么时候正式对所有超Q用户开放手机农场?
求一制作MV的软件
急…人得狂犬病会什么时候发做,它在人身上的
如何把图片大小设为20K-30K,像素为160*160
车载MP3可以不在车上听吗?
在四川省内,华蓥市到烈面区坐车需要几个小时
网络游戏 《龙》
最近咸宁出现了甲流感病毒么?
谁有扑克王dvd的下载地址
有时愤青,脾气倔,怎么才能做到心平气和?
地下成怎么上不去了
推荐资讯
男人长娃娃脸就是小白脸了吗?
篮网有望在什么时候结束连败
什么样的苹果好吃?
下水道井盖为什么是圆的?
怎样优化网站
美丽花园不显示好友问题。
魔兽争霸地图问题,高手来。
DNF广东4区一套怒灵多少钱??各个部位...价格
视频转换格式怎么转啊?
有谁知道迈克尔杰克逊全部专辑的MTV的网站
精液射在皮肤上,要多就才会死?
除了华赛和荷赛,还有哪些知名的新闻摄影大赛
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?