|
|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:
) a0 }' z5 n7 @ b& _ 7 s6 d. k! m, ~7 q* c+ e; K
begin P_check arriving procedure: U- X1 z) t9 V& q i
* K. T, C( P) m6 i3 k7 u
0 [( z$ A4 Q4 @4 b: E& D% u# e4 G; l$ }$ ^& v
move into Q_check
. ]: c. b( Y& y0 B
0 O& [* M4 ~! L4 z/ K4 S$ |9 Z H: e5 j; [2 ]0 s5 {, Y
wait for n 5,1 min
/ r. e) w9 n' W. ]
- v- h# j9 J- @, I& Y2 Z
* i% P- L9 d3 q B3 x6 \, {send to die
0 L+ N7 l: \ y9 P0 c* B end
- s* t- B* Q8 \' a$ c( H我把程序作了如下改动:: ]" w8 r# g* q& C9 ^
" ~4 E/ I; v3 q$ A& N, p' C
begin P_check arriving procedure- T! c& q+ \; _3 h7 G
7 v5 {6 K' w, F
move into Q_check_wait
8 }. A/ g) g1 n* t9 d- z+ ~0 ?0 f& \0 p- {( c
move into Q_check6 j4 H. |( J: T+ w8 ]
" F- ]+ C/ j7 r, r6 [: u
use R_check for n 5,1 min S, N7 x* S5 ^- n2 S
7 n) d) a3 }1 Z* M- I2 R
send to die
+ H; w5 ~6 x, w0 e! r0 L4 ] end; M1 ~1 [9 |( p
其中Q_check_wait容量为infinite,Q_check和R_check的容量为1
! C, n0 r4 ^( k3 x6 j运行时出错,请教各位高手错在哪里?谢谢! |
|