|
|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:1 C$ z0 C' O* P- Z4 D( s! {+ B1 t
3 A4 L. u: F b8 d8 \& M" v/ z" w
begin P_check arriving procedure8 X0 [, q/ H: m
n) m5 z$ z6 T, Y7 X Z+ e* d$ ~/ }
; e7 j8 M5 z( j1 v9 x; x8 n8 ~6 E5 M: C. `) Q, W+ U$ G
move into Q_check
0 z* Z4 u0 k) b8 R% o6 S4 j
) a8 K! e5 Z @2 E
# D3 ] W$ X/ \% {0 |3 t/ b: Ywait for n 5,1 min$ `" v8 F6 u7 B' }5 W
' C8 H2 v6 c: J
) ?7 i, S( T2 K3 Bsend to die% I% j, T5 N9 o! e( ~
end
0 V" y/ z* `. |% G0 \: |- U我把程序作了如下改动:
& O% b2 S# D4 u: V# i' f5 O* m: Q7 M4 E( U
begin P_check arriving procedure
1 p. w; p0 A6 H% i% U q0 q) _3 [
! X6 R- H- r) Q, K$ y8 k: Hmove into Q_check_wait
) g/ ^9 \8 W. ~) k5 E! T/ N- S, g: O* ~5 X* o& P4 X! r: s
move into Q_check2 k) D+ i* |5 D3 N
0 o1 U. s; O- u" \
use R_check for n 5,1 min
$ G0 Z) p8 I4 l2 b# w: C3 | y1 f% Y
send to die: N) S7 d) \) L- ^
end
' c0 b7 W+ z8 J; J其中Q_check_wait容量为infinite,Q_check和R_check的容量为1
( S3 Q5 R" ?" A; `, `运行时出错,请教各位高手错在哪里?谢谢! |
|