|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:
& ~% R' t* p! F7 N7 Z9 F+ q
. D n& ]- t) r9 ]6 t9 B# Rbegin P_check arriving procedure7 D8 f6 u! C9 g9 ^" s
, t! I( c$ K5 ~. v6 [
4 ~3 {. l, x9 K8 E! k% f- \
2 `" {0 g" l$ j, `move into Q_check7 F6 W+ E. H1 F8 X5 O0 _
- Z$ I, ?+ ?; H8 r
, {2 @! U( `$ x Y- l
wait for n 5,1 min& J& ]- O$ ?. x- x
+ D+ f9 l, ~) d+ L3 N9 a* U: q
0 `" ]; G, `) K& E$ G+ z0 ~5 L2 o, fsend to die
" ~0 p6 {* H. d. D; \) Y3 f end
$ h, L$ [. \7 U' R8 d我把程序作了如下改动:0 s5 ~& i; T5 T0 G
( U7 {, t2 l* n& ~* d
begin P_check arriving procedure
& R# [. k+ n: S% E, X8 b5 ]9 S8 U: Q' K; Q3 ~+ a. h# m
move into Q_check_wait
, H5 t* `, F; n$ O' z, m, ` P2 a/ H s2 W+ T$ U2 m( ~0 l# b
move into Q_check
! X: a* j1 j, k4 l% _7 |4 n) ^) _. o1 E3 V8 Z, c% S
use R_check for n 5,1 min; X2 y) R; T3 X1 ~% ^# y
- r! M S1 O- R- h: Q X
send to die
X6 h; x; w' u* w& J end+ e, x% I$ w7 O7 ?; ~9 r
其中Q_check_wait容量为infinite,Q_check和R_check的容量为1& }8 E1 f& [3 X- T6 N
运行时出错,请教各位高手错在哪里?谢谢! |
|