|
|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:
X3 g' n5 e r; s! I: g# e2 G
R0 Y; l8 ~' H; o" Q$ Tbegin P_check arriving procedure) w d. i1 [' M* ` x
X' r! \6 [. R5 k" C
# a5 h/ g1 m; O' m- J! s: v2 Z( M A$ X. d% ^/ Q
move into Q_check7 m0 H" K1 n& y
7 n% [2 B3 k" O7 ]8 r7 w
/ a! \# H- X% S1 P, Wwait for n 5,1 min+ Q% m1 y/ `. Q8 Z" D
; d2 [# [* k% S7 A/ p+ q
/ [+ I1 P7 ?9 l; nsend to die$ Z2 m) u0 [! x- M0 }$ j
end
1 m5 R* ^( C& t% b! K. |4 Z$ `我把程序作了如下改动:2 R0 ~) u: [% E
, b! E3 S: X( s
begin P_check arriving procedure3 ]1 U4 R" j- e: c, J" G# m8 a
: i4 ^% d' T- R7 m0 w3 V. \
move into Q_check_wait
; j, I3 a# v' ?" x1 f$ K0 ]8 R% S( J
move into Q_check: K& Q! V% K, i( I, O
5 z& h: g) v G5 }0 Q( T# P( ?
use R_check for n 5,1 min
- g# M/ f4 P( J4 [7 I1 s+ Y I- n: c
send to die
" n8 z! P1 q/ W6 j# n- D end" N5 C. f/ o- S. D8 c5 X, h
其中Q_check_wait容量为infinite,Q_check和R_check的容量为1
& V2 T" b% J) E5 ?1 }5 V! P运行时出错,请教各位高手错在哪里?谢谢! |
|