|
|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:1 _, s, B8 k7 T8 Z1 O5 W( D* a
7 \: @' q0 h& x) b* f9 Ybegin P_check arriving procedure
; m8 E; p( o) V- g _
3 R; ~ i4 S! F- e
& ~: Z5 n' e* U) q% R
6 J/ A* |, T3 C; y( }move into Q_check2 y. ?7 \% Z: Z( l0 [
, X# p" W2 K* I% W1 A5 }0 x. B+ ~2 G: a7 L; X- ^4 ?5 H
wait for n 5,1 min5 [* k+ U, E" S1 T
# }- ?; e( _) G: T% C3 E5 p3 r6 \) ^6 C5 E% _
send to die
: G L' m# D: Q6 R* R2 s0 c end
% T' Q* [+ C( H3 e: o0 w* `我把程序作了如下改动:
% U+ Z0 M6 ^; ]& {2 f2 M/ d
+ ^0 T n/ }' jbegin P_check arriving procedure% M* R. k+ J5 p# ?
( J* h( O; |' Y& a. v3 `7 B5 h" Q1 e. @move into Q_check_wait5 n$ n( v6 _4 Z: z% k, f& b/ [4 t$ `0 ^
( I0 T* R o) B0 _4 ^; o
move into Q_check! B' P! B- Q5 N. K4 D& f. j
1 e4 d( ~3 _- h& P N0 c) r ]( V% ?
use R_check for n 5,1 min
# x- Y! S8 C' x, O0 E
5 X: A4 M( J/ h2 w7 @1 l& E L. o$ ssend to die
" p* t0 Y! d% m5 a1 z4 j end. G& r* i% j$ Z( T5 a6 F1 m; ~
其中Q_check_wait容量为infinite,Q_check和R_check的容量为1
( C; e6 U- u1 a, h% z9 d运行时出错,请教各位高手错在哪里?谢谢! |
|