|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:4 T3 D# Y- I3 h% e1 M
s. g9 s! K7 J! @/ M% Vbegin P_check arriving procedure
( x) `4 i! g) e/ b% t- v9 X \: U0 m$ H1 M
( s. F4 K& L3 A/ x: U6 l5 f; ?& r( ? ]. B
move into Q_check9 R1 A# \* J# T! p9 ~
/ N: C, j- T& d, v
: W9 @/ r& q+ _ Z! q* ~& p7 \
wait for n 5,1 min
3 h# u& _7 A. S" O' i$ d: G! s
7 Z- k% |. @1 Q9 R' U5 T; v/ c! K. M0 @6 ^' q2 [5 ?
send to die# ?' R, S: @ }8 Y5 D
end m5 R8 C% B$ M; D, }9 x
我把程序作了如下改动:
* D! A2 j% G! V+ t/ F" k/ z9 @0 x! q" i5 F& U
begin P_check arriving procedure# Y* g6 W! v' ^) P* m$ W& ?0 Q
; G5 K2 K5 U' w/ Y2 {0 @8 o0 fmove into Q_check_wait
# f# J8 Y' y' p' l0 b% {/ G7 _- J6 c, k$ {$ M
move into Q_check! U, q1 b2 E! W
; \. ~, b7 b8 B+ C$ K
use R_check for n 5,1 min
# K$ i6 X( Q: |# k6 c: I4 l1 B3 a
! A& ?& P+ q7 s+ psend to die" M' ?& ]" t( e; b, M* {5 G# [
end6 Q) v7 K H, O% i3 L
其中Q_check_wait容量为infinite,Q_check和R_check的容量为1
! S5 Y0 @! S4 |, G; t运行时出错,请教各位高手错在哪里?谢谢! |
|