|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:
5 O- K- n8 d7 s0 K% I% F3 @# D
- J9 E9 N+ y2 Y! c, R! y8 Vbegin P_check arriving procedure
" \/ p4 N' n& N9 t
, [" \7 `5 B! j# d0 j+ n! ~7 A( Z9 U, f, C' a. v, n% m3 m: |
3 R+ B- u' B4 g- A) ?" ]; i
move into Q_check
, @0 @4 F0 C4 V6 y
; K- T' O9 p6 h7 {8 g* U- S
. U( R4 n" c+ `4 Twait for n 5,1 min
- A+ U! L; h- b/ E D
' E! p3 u: _3 k9 a/ K; d/ O2 o% l7 @
send to die9 o4 ^, f. @) S o% V' {
end% v8 x" M, H, i' h& f
我把程序作了如下改动:& P' z) x. t* i! o# \8 \
; a4 z: n4 P0 Q! _3 l+ Z) {begin P_check arriving procedure) d8 Z" r# t4 S
! m0 o1 J) |" Y' {' M h
move into Q_check_wait
# u" _. N& t* ]) [3 N0 K
7 O5 F) A! V6 H5 J" x& S6 qmove into Q_check: t: z% ], ?" P1 p: Z
9 O. E T; Y6 x2 v4 Z) [! a% O5 yuse R_check for n 5,1 min
. [& T- O, y1 Y4 s5 u% b% |3 g6 |) q) S5 |1 j& W6 k& b! A; C
send to die6 B( O( ^ K: V/ @
end8 u6 `2 X! @1 ?1 G# I
其中Q_check_wait容量为infinite,Q_check和R_check的容量为1
/ H' z; }! y- }5 V+ E运行时出错,请教各位高手错在哪里?谢谢! |
|