|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:
) L+ ?6 t6 j8 Y6 R, f7 } 3 A6 W b: j) |) j
begin P_check arriving procedure
! |) r8 U/ U, D) H- g, ~( T/ [% i7 N- F" M6 d) q/ O8 w) B
! _3 s8 F$ {2 S7 e+ `$ X+ m, L" t( [7 ?! f% U* z) }" a
move into Q_check, m% } Q- p L2 o
) ?. P5 h; [. [
& U/ X6 E! m$ J# o! [- M: p# Y. Cwait for n 5,1 min
5 P! f- m2 |6 f4 B3 p: W) b& o4 R4 s+ c- I
% c% R: r7 J) t: }2 [send to die
! g; s( N* }8 x. U3 I5 z( e6 [" ^ end3 \4 Y# @4 \# @ H# Q
我把程序作了如下改动:
7 p7 I& S) l& c( T3 D" ]! \' h/ x$ d+ d+ _% V0 ^' X/ F
begin P_check arriving procedure
! k* N S4 `* l+ U) `0 g s( i/ ~1 U; S# I8 T
move into Q_check_wait0 S- o& Z5 V+ X
/ @0 W! R# E8 t$ Imove into Q_check
# l# Y2 W7 n4 J2 b2 y# ?" B0 t5 A# p. b/ K! k; R8 ]. p X% Y
use R_check for n 5,1 min% I+ Z' O7 @2 z5 }0 E6 A9 o
w. E& y; `$ }$ f hsend to die. A7 S# f% G) `8 _' U$ i
end$ p# U9 U& }) U/ l2 K
其中Q_check_wait容量为infinite,Q_check和R_check的容量为14 q2 y6 F) M/ D6 L2 G
运行时出错,请教各位高手错在哪里?谢谢! |
|