|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:. i) G2 r. L$ ?+ @- o5 `" k6 v
. ^! [& k% b+ |$ U8 Ubegin P_check arriving procedure, z9 J) v8 o# t: Z& ^
- H# Q' Z; C' m* ?" J# g: i4 L
# O( \2 n0 _8 O8 ]8 O5 V" ? r4 ~; K7 w9 N( r
move into Q_check
% c" y: B/ D% F3 i8 u- w+ b& |9 F2 _8 P/ s
. V W ~2 P9 b9 C
wait for n 5,1 min
+ {" | H5 `& o" M+ m% ?( f$ k/ ~% O8 r- \
. ^; m2 o( y7 e0 K9 `# m8 N
send to die. I) f9 l- l. e* x8 A$ W
end) X! Y8 X }& o2 W) V; `/ j
我把程序作了如下改动:$ c/ E; t) c; t1 w5 [2 g
+ u9 ^) n- \, m& Z" B
begin P_check arriving procedure
3 b# @" y- d" h9 W& T$ i
! F' k" ]$ G# s+ O8 q' X! {move into Q_check_wait
0 P- k" Z! j& w1 W1 D2 p1 b, f$ k
3 @8 L0 U. y0 l5 d* Y# f4 E. ]move into Q_check: S+ i4 X7 ~* A# y
) z9 b9 p2 W+ M0 Z, G4 S
use R_check for n 5,1 min: z8 @5 }5 w, w
1 |+ C! \$ o2 }7 Z
send to die
+ `1 s7 s1 X/ z9 d end2 A7 j; Y) W- |5 F9 @' d |5 C
其中Q_check_wait容量为infinite,Q_check和R_check的容量为1* I) K- y# c) y# \( _7 O, f
运行时出错,请教各位高手错在哪里?谢谢! |
|