|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:
% C3 b6 b- [( a0 b 2 x4 J [/ g5 k1 b. {5 R7 X7 \
begin P_check arriving procedure
5 [0 E2 k7 c3 a5 \4 y Y, M: h
7 B! v5 L* J& X* l, |$ C& G- ]8 f( }! _* c5 n& S8 A
; h% h, i6 n8 L# t8 I+ |
move into Q_check% u: I7 d2 X+ X" z: D' C6 O& h
% W2 f; Q* p6 s3 P' z5 U: q- `( W6 \. N0 ?7 o& e
wait for n 5,1 min% \, Q }6 B p' e7 M- L
0 t8 i4 r( o# h( B+ _$ P* ?9 }8 V% v% @' H
send to die/ b% o% a2 x& n# q" O! {4 v* `
end
* A# {5 N2 S0 N3 _1 d' Y. i7 }* ?我把程序作了如下改动:
; h2 R# D0 e" Q! l7 |. }4 ]( d# C* w8 r. n6 g6 y2 F3 S9 f
begin P_check arriving procedure6 V# x' R( R+ a0 w, e! [; P: l+ l
; ~" g& M: _3 n! y, j" v3 v$ @: P
move into Q_check_wait$ h; R& U4 d t
/ h, J3 @) A) D' i; ~move into Q_check, _" u/ H }. F6 u) |) a
6 ]7 x+ R( w/ c1 @use R_check for n 5,1 min
: T, {5 U+ Q, R7 W( a6 a I5 i
, e2 g$ c( P; _7 k4 \1 M/ q' N$ J4 P: asend to die* @: N% c6 ]1 {- ]* X/ P
end, S, x0 R- p7 `8 t) V
其中Q_check_wait容量为infinite,Q_check和R_check的容量为1
+ y0 z0 O% n7 |2 f运行时出错,请教各位高手错在哪里?谢谢! |
|