|
|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:
+ C+ u) P& V# C/ \6 a
4 P# ~6 V' A0 n1 f8 hbegin P_check arriving procedure
p- V" K1 W+ g( B0 M
0 ]2 x8 m. P! G+ {% @# W% F" u" r7 d$ v9 r6 i. |% c
@2 S( f+ Y7 }
move into Q_check z5 ^& x2 `! @/ P. S
. X6 _) c0 Y: k$ X) s ]2 a! K
( X) r5 U4 `( dwait for n 5,1 min
/ q J' q" b( L n
4 G- f2 Z6 X+ s$ y+ i. J
5 R6 |! j2 F2 h2 T9 o& f' @- }send to die
- a4 E8 y1 N* G4 ~$ e end
# h+ k( }8 }2 F* ?我把程序作了如下改动:0 I% W1 o: s& T/ c0 W$ p
4 E+ T; j) M4 Q, p
begin P_check arriving procedure
- k; s1 N" ^- b4 S0 ]3 u9 D* U( B/ u$ }4 D! Z- ]5 d7 m( u
move into Q_check_wait
# r$ ?: e# K5 w4 E, n2 O% ]7 D' D0 }+ N/ A% i% a# L+ e1 {
move into Q_check8 q5 \* y! h$ y4 r
- P' C: x' o& f. L2 [
use R_check for n 5,1 min. ]- x' Z. I3 E+ R0 l4 p* c
( S# F# ^/ a) N: u$ `send to die- K0 M5 w0 {4 s) e1 f
end
: W# c- W3 b5 Q+ q& @. R其中Q_check_wait容量为infinite,Q_check和R_check的容量为1
1 b* g% G' Q; U( j+ r运行时出错,请教各位高手错在哪里?谢谢! |
|