|
|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:/ D7 s2 o9 Y3 k, n. z
" _: N4 d3 D6 I+ J: `3 O7 n
begin P_check arriving procedure. @$ f: z0 b2 I+ B4 I0 d5 C
& u! l6 X4 n K
3 W. N A* U8 c$ C* f7 a$ i2 B$ w, W7 v% p+ H9 j1 u
move into Q_check( X4 z: ?3 T9 ]* M4 N' V" @' u
' w, @# A% T7 Y2 I3 A3 o) r0 {3 Q9 o; m. ~- j8 R/ d' N
wait for n 5,1 min
& u d3 n8 T0 C. k% y U$ W- b( E& l: F+ o, j4 X
! S i. s0 v8 x/ y3 a0 Q7 H, a' v! `8 y
send to die' x K/ c# [/ F2 _: l$ n
end7 T9 w2 f4 M& A$ u9 a: u! p0 Z4 {) U
我把程序作了如下改动:! {0 n$ k3 r; w6 M; M$ @2 m) ?
# _: Q+ u! _ ^ u% `1 ~7 \; D
begin P_check arriving procedure+ e, C0 w' B) {# C0 ~! A A) D: z: B1 d
, O; v/ C" X$ c$ d. y
move into Q_check_wait0 d$ z6 V. @# z, J
0 p* J' Z; m ~; _0 s5 _move into Q_check
9 X: E1 A% X, ]: p* h+ ^% |* X( U3 s5 O- q' L
use R_check for n 5,1 min0 W( ~' _0 j/ o+ I- ~
1 J3 `/ J) i" n% F3 }send to die3 z- |# k8 W. f% s$ v
end" [6 y1 ~- l: Z4 Z
其中Q_check_wait容量为infinite,Q_check和R_check的容量为1. {. K. V4 k! V9 {9 X) q6 }5 P: }
运行时出错,请教各位高手错在哪里?谢谢! |
|