|
|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:
9 F! w. g: i4 t; M- L 5 h ^% e' h- i' Q: i
begin P_check arriving procedure
$ n6 C7 {; L: K- `8 V0 B/ h, J5 X) n- C. e! g* ?
: G2 M( d( x+ j# f! l
3 E( P! b1 y+ Z9 ?$ Emove into Q_check
! }, k/ V% _% G4 _/ {6 c; G) I* S; D& q3 E
) ]$ r- u8 }* }/ A' a1 W% `wait for n 5,1 min
& }2 O- F, I3 g8 T c. p v" m% B, _4 O
2 Z( r4 l, c5 U! a2 ssend to die
6 m, X$ C. }# O6 k* { end
/ F) D& w% L0 H* U1 T) P& \我把程序作了如下改动:5 I/ c/ l/ ^. `9 E( k6 J7 g. i
2 N7 d8 B* n$ n( M5 P6 i' Rbegin P_check arriving procedure
# ]0 |0 c2 u! y
# z, F, R4 _6 `8 G! n! a- Xmove into Q_check_wait
1 i/ V2 T& u! }5 @& q" k+ g5 q K% f7 U
move into Q_check
- F( D( z. ^4 }& N4 z8 b; e
0 v6 J8 K/ A" q: wuse R_check for n 5,1 min
/ T# B8 u! o0 N8 T3 E
$ _+ Y5 l5 C9 G, N0 Nsend to die' f, R2 b( w, o7 H7 S: D: S
end/ ?# h! p, e) m4 Q
其中Q_check_wait容量为infinite,Q_check和R_check的容量为1+ E3 ]& Z! [6 L
运行时出错,请教各位高手错在哪里?谢谢! |
|