|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:& @9 t# \+ T# z4 Y$ F( S: @. Y! x) F
" ^0 }$ U9 G" g& A, R9 y2 r# Kbegin P_check arriving procedure
3 C2 l" v r5 J4 b1 e
1 [, P# A& L6 F
5 i& N4 o% c5 _ r9 @2 K
& m/ w) d9 i6 q# A g9 Rmove into Q_check
0 D8 {7 r) t1 \& X B, L$ ~8 k% `
1 A+ ]- O/ T0 f+ \" b; d3 b' N3 ?5 J# S
wait for n 5,1 min+ d/ v; r! R x5 k8 o: a
& x* W8 A% i# ?4 [$ U2 M+ D, ~
$ ^5 j y5 r9 Z) J4 ksend to die
/ X3 W. _& J, X9 A3 w! a% i6 V5 ?# C9 {8 j end$ K. p2 @2 [6 N+ \2 o3 j
我把程序作了如下改动:
3 e; \5 {# _* {* V8 b, A
8 b( V6 s2 k& Qbegin P_check arriving procedure0 Z% A" |( \$ N8 P3 f
, F- m3 D/ R/ V- m$ [% wmove into Q_check_wait" H: v1 T6 K" l& H( u& t1 Q, j
6 R$ O6 b! Z- x6 D6 H2 tmove into Q_check
7 V6 p) j; x5 X6 Y4 _& Y0 ~" e+ V# j) {
use R_check for n 5,1 min
7 r/ v& j! l+ B$ ~, H
4 Y8 Q1 `* s1 E5 hsend to die
- H' y0 [/ Y4 D0 q end( z. G0 v# t. O9 ?) c- i) s: S
其中Q_check_wait容量为infinite,Q_check和R_check的容量为1
) r c. D* Q$ ~/ O2 z3 |运行时出错,请教各位高手错在哪里?谢谢! |
|