6、过桥问题 一座小桥(最多只能承重2个人)横跨南北两岸,任意时刻同一方向只允许一个人过桥,南侧桥段和6、过桥问题\x09一座小桥(最多只能承重2个人)横跨南北两岸,任意时刻同一方向
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/31 05:28:57
![6、过桥问题 一座小桥(最多只能承重2个人)横跨南北两岸,任意时刻同一方向只允许一个人过桥,南侧桥段和6、过桥问题\x09一座小桥(最多只能承重2个人)横跨南北两岸,任意时刻同一方向](/uploads/image/z/6825003-51-3.jpg?t=6%E3%80%81%E8%BF%87%E6%A1%A5%E9%97%AE%E9%A2%98+%E4%B8%80%E5%BA%A7%E5%B0%8F%E6%A1%A5%EF%BC%88%E6%9C%80%E5%A4%9A%E5%8F%AA%E8%83%BD%E6%89%BF%E9%87%8D2%E4%B8%AA%E4%BA%BA%EF%BC%89%E6%A8%AA%E8%B7%A8%E5%8D%97%E5%8C%97%E4%B8%A4%E5%B2%B8%2C%E4%BB%BB%E6%84%8F%E6%97%B6%E5%88%BB%E5%90%8C%E4%B8%80%E6%96%B9%E5%90%91%E5%8F%AA%E5%85%81%E8%AE%B8%E4%B8%80%E4%B8%AA%E4%BA%BA%E8%BF%87%E6%A1%A5%2C%E5%8D%97%E4%BE%A7%E6%A1%A5%E6%AE%B5%E5%92%8C6%E3%80%81%E8%BF%87%E6%A1%A5%E9%97%AE%E9%A2%98%5Cx09%E4%B8%80%E5%BA%A7%E5%B0%8F%E6%A1%A5%EF%BC%88%E6%9C%80%E5%A4%9A%E5%8F%AA%E8%83%BD%E6%89%BF%E9%87%8D2%E4%B8%AA%E4%BA%BA%EF%BC%89%E6%A8%AA%E8%B7%A8%E5%8D%97%E5%8C%97%E4%B8%A4%E5%B2%B8%2C%E4%BB%BB%E6%84%8F%E6%97%B6%E5%88%BB%E5%90%8C%E4%B8%80%E6%96%B9%E5%90%91)
6、过桥问题 一座小桥(最多只能承重2个人)横跨南北两岸,任意时刻同一方向只允许一个人过桥,南侧桥段和6、过桥问题\x09一座小桥(最多只能承重2个人)横跨南北两岸,任意时刻同一方向
6、过桥问题 一座小桥(最多只能承重2个人)横跨南北两岸,任意时刻同一方向只允许一个人过桥,南侧桥段和
6、过桥问题
\x09一座小桥(最多只能承重2个人)横跨南北两岸,任意时刻同一方向只允许一个人过桥,南侧桥段和北侧桥段较窄只能通过一人,桥中央一处宽敞,允许两个人通过或歇息.因此,过桥问题就是采用某种机制,使得两岸的人可以顺利地过桥,同时又能保证桥的安全性.
\x09(1)课程设计目的
\x09本课题设计根据上述对于过桥问题的描述,使用Linux的信号量机制编程解决该问题.通过本课设掌握Linux进程创建的方法,掌握信号量使用方法.
\x09(2)课程设计要求
\x09本课题所设计的系统要求实现以下功能.
编写2段程序,程序1创建3个子进程,分别编号A、B、C,用于模拟从南岸前往北岸的人;程序2创建3个子进程,分别编号C、D、E,用于模拟从北岸前往南岸的人.
通过向屏幕输出语句模拟过桥过程,如输出“南往北-到桥中间”表示从南岸前往北岸的人到达了桥中间;输出“南往北-到达北岸”表示从南岸前往北岸的人到达了北岸.通过观察输出语句,可以发现过桥时是否发成冲突.
使用Linux的信号量机制,编写解决过桥问题的代码.
要求给出编译所用到的makefile文件.
6、过桥问题 一座小桥(最多只能承重2个人)横跨南北两岸,任意时刻同一方向只允许一个人过桥,南侧桥段和6、过桥问题\x09一座小桥(最多只能承重2个人)横跨南北两岸,任意时刻同一方向
豆腐渣工程,一座桥只能承受两个人过,这事要严查!
老百姓的钱呀都是血汗钱!