|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:& U0 q! W$ X& s! t. A+ u9 _" ~
4 t5 d) w9 ^0 B2 j0 q
begin P_check arriving procedure5 }% t% }& i9 }2 E* x8 w
+ I1 q8 n6 \( a0 l
% `) ` ^( K- a) n1 }7 M9 g0 u% _
0 O( ]) J+ k- k# s. P( t" Vmove into Q_check! Y- ~: w1 p& U x. u
$ `4 {! `8 W0 M8 W Z; W( Y
+ `# r' S4 n& G+ @- rwait for n 5,1 min
/ R- G. ?5 S0 r ]: Q, ^9 M5 o+ \; u; h4 H
( K8 f. z/ J( Rsend to die" y, n; _; t, V0 ^# P; ~7 v, Y1 N% i
end
5 j9 k' W' N6 Q5 _0 `$ L N0 e6 q1 }; U我把程序作了如下改动:+ l, u& |7 ]% ^' S) d; _+ \
3 F( ~: |9 D* E: E$ s
begin P_check arriving procedure% F; @5 i& t# X0 q) s' F+ p
% r" M4 a" [" \7 U" ^
move into Q_check_wait6 K0 P4 r1 e8 o' Q
0 P* L* S( \! q* _6 r
move into Q_check! D" A9 z% T9 o7 C* R* a) c
$ Z( `& g2 _$ Z1 A5 `
use R_check for n 5,1 min
8 Y5 |( F% ~( y8 Y9 N9 m
o( K; @4 ^* rsend to die
3 I N, d* f E/ [2 l- U5 n+ U' g, t end
3 b) o0 W! Y# ~2 o其中Q_check_wait容量为infinite,Q_check和R_check的容量为1
! w" r) g$ v3 S# l) K8 L运行时出错,请教各位高手错在哪里?谢谢! |
|