|
|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:6 ]+ j8 |/ \% P$ U( g3 m
8 c! y# I- q7 j/ J7 J
begin P_check arriving procedure# H$ \( r( ~" s* A& g# m
3 }. a; w9 |) f% r3 y/ Q
# w, M% Y/ c4 P( u: A( z$ j
9 v# _# z) t1 I7 I
move into Q_check0 f" h0 B3 K2 w3 X! n/ R
, l5 A: d2 ]+ }8 S3 q: Z, P$ X6 J |/ {- |9 I. s9 |
wait for n 5,1 min \+ z/ E" _, }% I" Q* d8 F
0 q) O J# Z7 G5 U {1 y6 [. R5 U& X5 Y& U, i
send to die
, I3 `1 R; Y- _7 Q end
, o) X% }# A6 v5 k; e8 q6 i1 O我把程序作了如下改动:3 l4 p9 s' |* h4 t# ~& E$ H1 w% h
3 j" @2 A2 p8 U$ u% a
begin P_check arriving procedure) `- U' d) G' l' E
0 F& A" _& ^" i1 j& |/ l/ W2 f& B5 c
move into Q_check_wait/ r. C* s" o! i1 }2 n# w- e$ h& m
* ]5 X5 k% y' n3 U0 c, m
move into Q_check
: h, Y/ ^. O. ~, [$ c8 d/ M W" T2 O3 \
use R_check for n 5,1 min9 ]- ~4 k: o( K" J; R% q$ j
% m8 ]2 C! ]8 a% x; z0 F4 y9 j* D' ~
send to die$ ~* Q" N& E4 f% b0 R0 {6 Z& Q" s
end
2 u8 M2 [$ Z2 s& R5 P其中Q_check_wait容量为infinite,Q_check和R_check的容量为1( f4 q1 N6 d9 H, l+ c' o
运行时出错,请教各位高手错在哪里?谢谢! |
|