|
|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:
c; @/ U1 U c- N9 S7 i, @4 k/ K) _
# s' u# C. I$ i/ Q% Tbegin P_check arriving procedure9 K7 u3 l5 t% P& i! V, l. l
( O d$ X1 A ?) N, G' C ^
# Z- ?" Z0 v; f! |; g! _# v
* z, O# p3 @5 p* I- s6 ~' b6 r% K; u
move into Q_check G# Q3 V0 d _5 m& E
9 s: \, z: Q0 p7 f4 f
u M R0 ` n% Z |5 qwait for n 5,1 min$ ]# P6 }* I* K }. a6 ?) ?* D
0 l8 z# @# E- @, z8 N. K7 a
1 C* J" ?& `1 \0 ksend to die
9 D- @* y2 c/ k) G end
- A' u. [2 C4 l- p f ?我把程序作了如下改动:8 _6 M/ d, s! V+ |& L$ {2 O
1 w8 y: l+ K3 M. H
begin P_check arriving procedure0 `, `# L# k" ?/ q+ t N h
2 B% U( Y8 \! J' D, R! d2 x. [
move into Q_check_wait
0 L. Z& S- d; U
3 d" m6 N5 _. A- s7 Dmove into Q_check; F5 m3 U7 M. K- q! k1 e- ]) S
6 \# \2 H* C' Y; kuse R_check for n 5,1 min( @/ p& A1 v# W' W4 a& ?
9 S& \3 o) u+ Z- F osend to die6 E& n2 _5 d6 C! _! @
end
$ X9 Y) Q4 n+ Z/ o7 b3 x8 J其中Q_check_wait容量为infinite,Q_check和R_check的容量为17 F: ^" e. g6 T3 _9 w5 E
运行时出错,请教各位高手错在哪里?谢谢! |
|