|
|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:
' o, R z) g. {# p; a. k8 z5 Y5 f
- I3 L& ^1 b/ Ibegin P_check arriving procedure2 C R& V% B4 ]) S, q
% d) }% |' V! p& P. I
9 o# |8 w! {/ V; |7 m6 \0 [' c3 k n& E5 u& G. T
move into Q_check, q0 Z* ^' w; w, [0 ^: N
: t- o3 [; Q9 g1 e% G! |8 d7 h# V! E, m: i0 u
wait for n 5,1 min
% u3 x, R& ~0 s6 L5 p/ R1 T' e( t2 i6 J" p# T+ }
5 j, c, K% p$ q m9 O9 l; o
send to die
# @5 F, _" k: l- U0 ?( { end' F5 ^4 C1 Z2 z6 W) N' M5 Q* q
我把程序作了如下改动:
% [8 L! z& z) ?; G
9 k# D R. J, p, O, _2 dbegin P_check arriving procedure5 x0 j( ]. | M1 a
7 F4 m T# x; G4 p8 C1 P5 {/ F( a4 kmove into Q_check_wait/ c/ r; @# |' e
. z, x& e: I' n* p s7 ^move into Q_check
4 [# ~0 }: J% ^, Z! Q& A
0 t" {! |9 K% d# X2 Xuse R_check for n 5,1 min; R8 e, V* Y) @( E9 L O
4 u/ S$ r9 z S. z0 g
send to die, V2 l) \( W+ d. r3 V
end
! b. N. p2 g6 j* _1 d/ p6 b其中Q_check_wait容量为infinite,Q_check和R_check的容量为11 N3 `7 h; T5 g" U4 M/ |. l
运行时出错,请教各位高手错在哪里?谢谢! |
|