|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:
: f8 P; `' W# N" x$ I4 { 6 u7 x" c4 t+ D$ d C9 L% o
begin P_check arriving procedure8 K. a H3 A# W: c6 ]4 j
, o0 J: S" e S* f" x6 p* ^
. o7 a( k: L; L/ ^: Y
( l% h* u( {; R" Q: c. t
move into Q_check
5 ^, J% k/ J8 g# Q# i
3 X3 Z6 W/ l* [9 r( b- Q
6 t% D- K$ U4 N6 ~; Qwait for n 5,1 min
$ E0 H6 S9 F% x5 o$ n h; i, p
5 _" i, b) n/ A$ j3 o# y% H( k
5 o3 Z i! M8 v l5 d" f* M4 esend to die% u' F- }, M( K
end
. P8 w5 R. w3 m我把程序作了如下改动:
9 E; v6 u* J( E: E, Z" P: z. `! z3 Q6 s( e7 j2 O" \
begin P_check arriving procedure2 J6 y5 a# a( C+ \: U0 }, t9 o
7 p, Y% s; I8 T6 l- R% }move into Q_check_wait+ @9 Y) T( m. t' F, V' f/ L
& T+ z4 V5 W9 Z, B$ @8 G/ k5 }7 Vmove into Q_check, g" n" j, E2 B2 c
3 P. l5 w% Q. a2 F& w2 ^! \* v8 ?use R_check for n 5,1 min
2 s$ n) x" e# V; Y5 d! y$ P- P3 m( k5 h4 c n0 X% s3 O
send to die
( j$ W! ?# P' x& [ end
$ e2 I. n0 u" t [. b; }3 l其中Q_check_wait容量为infinite,Q_check和R_check的容量为1
0 S% ?- @% {1 P% O9 ~) O运行时出错,请教各位高手错在哪里?谢谢! |
|