|
|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:
, F( Z7 j$ P. T) ^' B' n 0 I: M# q$ L6 b% c
begin P_check arriving procedure, h( E4 k2 F4 t+ \8 Z: b$ @# \
) q- P) @* C) I; @, J
& a8 {; n9 V; {$ m4 |7 p
" `2 _( R' @. P; Imove into Q_check
- x' k! n. l K; @8 ~) ~7 k2 c7 l: D7 O- q
E( ]4 q4 n( ~! |: C; G7 \
wait for n 5,1 min! C# O6 `# v/ J
! g% B' T6 o$ @; ]' T$ Q# V, x$ ?6 \+ H7 U& F g( O
send to die
" ]. F9 T& R' g2 ?+ L) h8 X end! z) ?* T8 @2 M- X" L
我把程序作了如下改动:" h) E4 A( p* w R1 g q* h
0 ^2 I1 Z* T1 @# p' z8 Abegin P_check arriving procedure1 P6 |9 } m: u# [7 _+ Q
6 V6 }8 |7 C& ~
move into Q_check_wait# q! [& x6 o5 t# U4 j$ X7 p4 i
/ b5 b- j& S5 C* x* s9 S; qmove into Q_check# j6 u% ?) ^6 z+ j" t
% z( s9 K4 P. H9 P! M9 k
use R_check for n 5,1 min7 i3 s+ h6 U$ y8 _+ S
3 _1 F9 O# K K* c8 X3 r
send to die: a( U" s; j9 b" s; V7 w# k
end5 ^% s& \3 U: f& A) c3 h
其中Q_check_wait容量为infinite,Q_check和R_check的容量为1
% d+ n" n' ~) Q0 O4 I! `运行时出错,请教各位高手错在哪里?谢谢! |
|