|
|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:9 j! ~3 F/ I0 O( X* t" z
1 K5 j _; I; _; a" J
begin P_check arriving procedure! @7 x+ l# A) w# \
) [' A/ N9 P" H7 z$ l
( a% L: i$ a3 X. e i
- V d* D: C) ?3 Imove into Q_check
# c1 S" H$ T7 {, ]) m9 d& J6 {" e# D# O# R4 P
/ F+ F' _7 x2 T$ ? V1 b* u7 B
wait for n 5,1 min
$ D& O7 O0 y2 p) G% D0 Z/ e8 T4 e7 {; l! W
( Q7 |2 K, S" m* y
send to die
6 u. x$ P g6 r( A end
0 ?+ _: H. [' n% s$ l: B' \我把程序作了如下改动:
4 e9 Q- R, i: Y$ f* K8 w5 a" l) ?2 a& Q
begin P_check arriving procedure
3 {/ ^8 t$ d( y5 t, P- B
7 {3 L1 Z( N8 ymove into Q_check_wait
. v5 k' {5 U5 m2 c) q9 B. u
; `# p) Q3 U% i2 a) a! fmove into Q_check" x) S! N- w- E8 ?) \, |* u. U
4 J/ @9 U+ h( Q5 Ruse R_check for n 5,1 min- C9 W4 o/ `( ?( Q y
: W& _4 C% ^ J4 E$ c+ ]send to die/ F" s2 j6 `& g9 }" T) y
end
! Y1 D3 [( x" ?$ O# b其中Q_check_wait容量为infinite,Q_check和R_check的容量为1+ C k# ?+ Q7 u$ t) X
运行时出错,请教各位高手错在哪里?谢谢! |
|