思考 某条河上有一独木桥可以使行人通过现在河的两边都有人过河为了保障安全依照如下规则过桥 同一方向的可连续过河若某方向有人过河则另一方等待
The PV code Using Pascal
var SSS:semaphore; rcrc:integer; SSS:=; rc=rc=; cobegin procedure EastWest_i: procedure WestEast_i: begin begin p(S); p(S); rc:=rc+; rc:=rc+; if rc== then P(s);if rc== then p(s); v(S);v(S); 过独木桥; 过独木桥; p(S); p(S); rc:=rc; rc=rc; if rc== then v(S); if rc== then v(s); v(S); v(S); end end coend 返回《操作系统之PV金典》 [] [] [] [] [] [] [] [] |