|
|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:
/ J2 W9 o& |* u
+ _" \9 L9 W+ i5 D& F/ ?begin P_check arriving procedure4 e. U+ t4 f/ i6 K& ~& N( i
- K& a) d$ R, J
4 k2 _, h( U6 ?! B( b- v2 O3 h4 J/ u9 c' b
move into Q_check
9 q4 a% r5 M3 v! _% E* b. h7 k7 f5 O* F% z1 Q& T
2 P3 z) h$ B( `# g5 |$ `) t
wait for n 5,1 min
# p5 Q1 R3 K5 @9 \) G3 F2 K9 G& H- A& E1 F7 i, w8 }& U. R
! h- \: D; O C* r5 m
send to die
( }+ y# @: q. L+ [* f0 J* X8 n end
4 _5 ^5 I9 [0 @+ E3 T我把程序作了如下改动:
' q/ y0 Z7 f( W1 ^2 F- j" V& w
4 O% p" s: a+ obegin P_check arriving procedure" M6 r4 b# ~' U. B H
& |/ o/ x* q, h* F& P
move into Q_check_wait4 z3 `4 M d' W4 A5 n
- d- U- S7 K1 ~' Vmove into Q_check+ D8 U0 O# y! t {
7 t; M, d( U9 n; v: g! }% Iuse R_check for n 5,1 min
+ _" `+ j# w$ m7 |* {& {/ F, F: N6 |7 H* M% p
send to die" G. q/ y( x6 X
end
7 I/ `6 P7 N7 U其中Q_check_wait容量为infinite,Q_check和R_check的容量为1
4 z9 W* J% X$ T; M运行时出错,请教各位高手错在哪里?谢谢! |
|