6、过桥问题 一座小桥(最多只能承重2个人)横跨南北两岸,任意时刻同一方向只允许一个人过桥,南侧桥段和6、过桥问题\x09一座小桥(最多只能承重2个人)横跨南北两岸,任意时刻同一方向

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 16:06:18

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个人)横跨南北两岸,任意时刻同一方向
豆腐渣工程,一座桥只能承受两个人过,这事要严查!
老百姓的钱呀都是血汗钱!