|
|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:
" ?" x) ], h7 W! s6 f+ v
' j3 p% U7 V. m* l: D% \' e& ]begin P_check arriving procedure5 x) C1 h$ p. G8 c
2 X, ?/ ]+ ?! H& z. }
) a& ?: l8 C3 L& o+ S. r# ^5 D; [/ {- t7 b; x# _8 T. c: h0 _
move into Q_check
% e) a# ?8 K& H6 ?$ l, R! S2 }
! P V% Y8 o t& \' i5 H9 R6 S( L! xwait for n 5,1 min
! i, D; I4 N1 z( W; A q/ t" r$ A Y1 m' z% m/ j5 W
) H% w4 N! d* {; G
send to die
5 x. R6 g8 M/ o end
5 S9 D. R; \& I# e6 F我把程序作了如下改动:
t: U" d, S/ R+ o! \! h( R/ {+ u6 o( c' w) q
begin P_check arriving procedure
$ i5 n V; u# L; b& G6 ~2 ?% ]5 K4 \+ o, I; L
move into Q_check_wait
# g3 l3 t4 B) a8 M! B, O0 }5 x8 H8 F
move into Q_check4 w1 f, P$ L3 j! a" Y+ V1 @
' ~# R6 A, f0 F; Q) q$ {' C! d/ s+ m
use R_check for n 5,1 min
( c( E( u2 r* N3 u7 S9 J+ I
: M* N8 i& U- }2 F- q. J7 Ssend to die' C4 a* C8 }6 J Z" A
end
4 t9 U! B; ]4 {, o% @# J其中Q_check_wait容量为infinite,Q_check和R_check的容量为13 A* f+ t- ^0 b- k
运行时出错,请教各位高手错在哪里?谢谢! |
|