|
|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:
/ q! I+ `2 _2 f, h/ p6 f" f
: f6 Q5 V: n# ~; o& E# B) Zbegin P_check arriving procedure& o8 |- b7 V9 Z. e, N
3 C6 Y, ~, k( K
# l' l2 M3 N1 Q6 N
' s3 q& v( e, v9 x. K* Bmove into Q_check
& |& m$ R9 H o5 I4 V' |9 h" \5 Y c7 C0 \: j
5 R6 A5 @- j( D+ S# z! Await for n 5,1 min
5 r5 ?& ]. b$ o& U T
9 |+ x& A. j" I* O% H, y% H( l8 r. N$ E
send to die8 r$ H' R" Q: P. k; `& N3 c" g
end
; M1 B) r' @" N' H7 h* l我把程序作了如下改动: @) r4 |8 y% ? s5 H( X
0 `; O1 y1 O) |5 H! r4 ?3 Xbegin P_check arriving procedure
: I Y( f0 E4 N! z! U
8 s" D- S0 e0 \; C) R9 X6 b+ vmove into Q_check_wait. b5 v; |) ~4 s( p9 d
3 P& _8 V- X, `6 Z' g3 Q& \& Z" E
move into Q_check
2 O# P8 Y: @' Z$ _/ a! ?* }' X
( @& z$ C& G5 |6 |- d9 Juse R_check for n 5,1 min
4 m9 k7 h" u! z3 m/ M; [2 e- U
& i" C J6 ?' O9 nsend to die
: E3 I& n J* R9 j0 g; g V end
/ E y0 r; |% E4 P5 d其中Q_check_wait容量为infinite,Q_check和R_check的容量为12 u' x" C7 f3 o
运行时出错,请教各位高手错在哪里?谢谢! |
|