欢迎来到天天文库
浏览记录
ID:28540668
大小:51.54 KB
页数:3页
时间:2018-12-10
《进程同步过独木桥》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1,输入:Wait(buf1)InSignal(buf1)计算:Wait(buf1)Wait(buf2)CalculateSignal(buf1)Signal(buf2)打印:Wait(buf2)PrintSignal(buf2)2.设lmutex=1,实现左面的人与右面的人互斥过桥,Rmutex=1,实现右面的人与左面的人互斥过桥Lc=0计左面过桥的人数Rc=0计右面过桥的人数左面:Wait(lmutex)If(lc==0)Wait(rmutex)//左面没人过,等右面没人过桥Lc++Signal(lmutex)过桥Wait(lmutex)Lc--If(lc==0)Si
2、gnal(rmutex)//左面的人过完了,允许右面的人过来Signal(lmutex)右面:Wait(rmutex)If(rc==0)Wait(lmutex)//左面没人过,等右面没人过桥rc++Signal(rmutex)过桥Wait(rmutex)rc--If(rc==0)Signal(lmutex)//左面的人过完了,允许右面的人过来Signal(rmutex)
此文档下载收益归作者所有