|
|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下: {7 e' u6 `$ A2 e s
2 T% L) V7 O+ m1 x5 `begin P_check arriving procedure9 A2 @1 d% y8 U( e* Z) H
2 U8 `. f) l h0 ^8 c8 v, ^! x, @- [1 ^& W6 d7 b4 x5 ~ q% h% U
) \" w- C5 [9 e9 ^( \) B8 xmove into Q_check- N& R$ L' S; i( @; k
3 _8 h2 m+ J2 V6 q; Q4 b9 W: F2 P
" B4 X8 [6 y+ k
wait for n 5,1 min0 t$ z8 j, y( l! d+ Z
( c6 W/ E/ Y, e+ v$ `) J- p+ G2 C& ^& m$ u
send to die" A8 B1 e0 t3 j% C* t
end
# a8 @& y* X$ F# \; ]# }我把程序作了如下改动:. m7 |; X( p* u
# ]+ o" Q T! }# U: R2 b( Y' R
begin P_check arriving procedure v; ?5 L1 A6 ~5 ^7 t! P+ w( m
) i; j2 E+ i. j& t+ u h
move into Q_check_wait/ V+ r! M# v. Y& a7 z3 R
8 N& [* J6 L9 K/ y( K, Amove into Q_check4 m6 n/ z; r& [& \. R
1 q! z, p& B, iuse R_check for n 5,1 min' ~) E$ _2 M! V' B, i6 P* X
1 J' ?0 O2 L2 d( E/ R0 E& r
send to die% @2 M) j) r1 k2 G
end+ Y/ }# a% y# P6 L( |
其中Q_check_wait容量为infinite,Q_check和R_check的容量为1
7 t0 o3 [( m; |9 l P运行时出错,请教各位高手错在哪里?谢谢! |
|