|
|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:
" t2 r/ k5 C0 `; O! r: W 7 K- d5 X" T1 ^. m
begin P_check arriving procedure
) K! n1 E1 O. u3 N ~, R. ]2 X4 ^3 F1 J- B7 l5 \* w6 k
( b& p# e1 J4 ?7 w* L4 {0 v# B
& D( ?9 s4 P* C6 n# Q# Z) ymove into Q_check; E% v: y/ ]: M! Y+ L$ _2 v. s
6 o( L2 }1 U$ Z$ r3 s0 N2 Y
) t' S( P' r, c$ `7 P3 pwait for n 5,1 min
% @" o# Y+ S+ E# [+ |$ ~5 d0 q0 P" O$ |% T: T$ a
r/ b1 A5 }0 {( o% h; i$ v7 B
send to die( J7 ^% k) H$ U0 K) S- Q) Y9 ?, x
end
3 a6 l* y- w' K# p0 Z- J: i我把程序作了如下改动:+ D! b& J8 p2 l/ g
" A/ r' E3 }& f# r6 p: z
begin P_check arriving procedure. p" U- Z5 Q& B1 I0 t T
3 w% U) h% i; t, O4 J4 X
move into Q_check_wait7 S& X4 V) q1 F2 y
0 o, h' j6 f7 L
move into Q_check
6 I2 i; w2 H, n0 H
/ W$ N" t g. B6 i4 O' z( xuse R_check for n 5,1 min
8 a% ]6 E1 f2 H! z
: x% p5 t& Z1 l k; rsend to die$ A* t. ^ ~2 G9 P( {! c5 _$ y. Q
end
, \) y3 T, u8 E* A* ~其中Q_check_wait容量为infinite,Q_check和R_check的容量为1
5 y3 `0 L1 |/ r& [运行时出错,请教各位高手错在哪里?谢谢! |
|