|
|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:
+ R0 K: |; X( n' \2 @4 f7 K Z1 t) Z* q5 V0 F; i% w
begin P_check arriving procedure
% B% Z/ m) X5 x. ?+ i1 A2 Q" d+ c1 b$ I- U
) Y( `/ @1 j$ C/ I& D. ?6 H
7 d, l1 Z. @. o2 ]( Vmove into Q_check2 L# M, e% }; p% N7 y, x P
2 Z: f6 Z5 Z* e" c/ L! u
! D7 k6 D- i9 |- H- Z5 c0 X
wait for n 5,1 min' P$ |% _3 \) g u% B) [) E
5 F2 Q" B4 w* ?! r
5 Q3 m, S% X& i3 ssend to die
& X3 g7 m2 z8 Q0 c0 S, a, q0 b4 I4 N end$ N% E. q) Z# b2 I# Q7 W6 t; q$ C! g
我把程序作了如下改动:% L; P9 m( R% M
6 S* e- B; ~4 i9 z0 ~) B+ Wbegin P_check arriving procedure9 A0 J- q4 ]0 y8 V( l
0 V1 X9 k5 c S8 d& S) [5 p: _+ X+ tmove into Q_check_wait- j& Q* i* d) \; D) v5 [
* Z9 [" R& z# K0 n# Umove into Q_check3 O; e: t* ]- Y* {* L3 }
- s) n4 X& R0 C5 a( l- suse R_check for n 5,1 min) S6 S9 ^$ ^( L/ f4 f. F3 k
1 t8 K- O5 S' c# J& M, Tsend to die
0 Q3 w$ p2 ]* x) s end9 z6 K$ \4 x# Z+ e! m( i, r
其中Q_check_wait容量为infinite,Q_check和R_check的容量为19 _- |# W. m8 r# Y6 A' e' K% ?1 e
运行时出错,请教各位高手错在哪里?谢谢! |
|