|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:
- ]' k: B' w/ d: {! s% M$ @
; P% E& f: \) _! \begin P_check arriving procedure
' m0 U, u4 h4 |1 E4 {7 G0 \9 b- J' \+ x
) A9 M) x+ a. V* ?
" o+ t3 P) `, c& |1 m8 T+ k
move into Q_check( l2 g5 ?8 v& ~8 L& ~; v
; z) U ~# y: w
# y/ a, X5 p3 Y! Lwait for n 5,1 min
; m: Q5 w5 q% ?7 y p6 B# S0 `3 b# ~4 j
R- M! ~3 _; j4 E! @: w9 _send to die$ s5 _6 r' W: s: C* s' f6 A
end- ]# o2 T/ U1 } h5 E6 z
我把程序作了如下改动:
& j6 ^+ u: }" H1 x2 C
4 n5 L. \( b% A; k& Y/ a- I, Rbegin P_check arriving procedure
$ c$ c/ j- e, p( m. i2 R% K
$ E6 M2 E6 C- kmove into Q_check_wait
' B- T* o4 V6 m9 ^, {8 O. q" U1 [+ w; l( ]( `
move into Q_check
@( ~3 Z3 l# m' }' s0 H) V$ e- m
X' J7 Q$ o$ S4 F3 O) l L, Y. Cuse R_check for n 5,1 min: Z5 C. J; \0 | X6 {
" k5 M& K/ E: O! r' y" m
send to die, F! Z/ ~2 \8 ~5 H( _0 q
end
v- a; w) p4 a7 t0 o# {. Y1 [0 `其中Q_check_wait容量为infinite,Q_check和R_check的容量为1
3 P! }7 c; J$ a# `* b& W; I运行时出错,请教各位高手错在哪里?谢谢! |
|