|
|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:4 I1 k8 y1 n4 O" r, `
; s+ l. d# V. Y+ s3 c2 @6 J' abegin P_check arriving procedure
+ O. S" l% C% o( k* L# I2 o( R& _! S* H! u( f
$ ^: E) b, E' @5 a+ M# z. ^1 U% e; P1 K( [6 y z" ^
move into Q_check
B3 g( J- I- C: K! m. a( A! P
/ S3 [. s. U& k# t9 w+ b! K3 @, ?2 J, i* ~6 n# S f2 s
wait for n 5,1 min
8 X+ M, H- _% K$ M
1 I8 b. a3 C+ _- _6 Y' w4 `8 T
6 V! u% [' Y* W3 ?: q$ u0 y, }send to die8 G( L% J: h! r6 V% G5 W4 }8 m
end2 H9 {" W W- [! s* H) M: V
我把程序作了如下改动:# f5 W6 ?8 U6 Q2 v" [% b
1 D4 J) Q1 B6 o( ~0 g3 ^0 k" J
begin P_check arriving procedure; h: v# y& N3 \5 N5 W
* G, ^8 t R% R6 a. V, J+ Lmove into Q_check_wait2 n! |# O) @! y" N5 N4 D) o
1 U$ v2 _. i J5 pmove into Q_check
! N, V0 D9 Z2 i8 s+ Y8 v) R$ b E V; ?2 U- I- l
use R_check for n 5,1 min
& [* A0 r3 W! a0 t; A7 _5 G, A. D4 M- l: m5 @1 T8 G( W4 \
send to die
2 C0 [- I& @3 U' W1 j% Z3 z9 } end$ B! a: ]4 [6 M+ E" M# j
其中Q_check_wait容量为infinite,Q_check和R_check的容量为1 D) T% n% f$ d4 i" e, U
运行时出错,请教各位高手错在哪里?谢谢! |
|