|
|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:
3 ]. I6 b; p1 v( t( l0 k / a$ G( r" D# A3 d+ k
begin P_check arriving procedure
+ f, @* h! `3 T/ m3 I! U6 q) p# h6 J J' V, b
. @7 [8 I: O# n% ]
! Y# W1 N4 Z3 E) n' \+ G9 W
move into Q_check* i [' i) b/ D9 q5 ~( ?3 u5 d
. s& [1 l- b* `+ h. Q. {" f* l
2 M( \) v6 H+ ?/ R! O: ^wait for n 5,1 min
9 Y! B3 u6 Y1 x& @9 D
4 L6 A5 c0 d. T5 L1 U# N5 \% L! Q/ t
send to die
$ E4 ?7 N4 m. q( g* O3 u: G7 q end) |( h; ^7 ?6 z
我把程序作了如下改动:5 X4 w3 _, ^& H. l% t0 J+ n
9 z0 T8 @8 s. y) t: a p
begin P_check arriving procedure
6 q" _, y) L5 I6 m6 z, B* v9 k2 q8 l3 i
move into Q_check_wait+ @+ y8 _6 ~; c$ S) q" l$ y3 Q. W3 f
: z- O" {0 O) `9 F& a+ Smove into Q_check; s* C. h1 R6 G2 n) P% ~
8 c3 @' A1 L* ~, `& Uuse R_check for n 5,1 min2 V* i6 I! X5 q1 U4 w
# v( R1 T! y4 m# T p
send to die
3 ?) n5 h2 K$ g V, e. Y( a( u end
/ i* e( d# R6 r( t! V8 ~其中Q_check_wait容量为infinite,Q_check和R_check的容量为19 [5 F3 A' ~, y: B2 q
运行时出错,请教各位高手错在哪里?谢谢! |
|