|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:
2 n ~ n! P9 A
' Z0 {( f; e8 Y" ]5 L) k1 wbegin P_check arriving procedure
7 N' q; r% w% Y
0 o* B+ p; X l/ b9 C5 E! D2 R% `. u7 K. {
- A" s l# b1 n, J7 X% T
move into Q_check
, L1 T8 o& d2 ]: x; p& B! |! v6 E y! t
0 u# r, D/ y( V* {5 Y% ? }wait for n 5,1 min* ~8 i% O" b& Q) y
+ c! o9 |5 M1 n/ n r# o- o1 j, y
& O* g6 x* V, f
send to die& `7 Y0 `9 S3 ^* O7 _4 [
end
5 c9 g. U* i2 X, ` M; _我把程序作了如下改动:! [. K( f& R. v, ~
- Y }' T- \& X: [! a# Dbegin P_check arriving procedure1 s! o, n0 j( b) q
$ s" o, a% U5 D4 H* fmove into Q_check_wait8 m1 b1 _7 D4 | e2 S! g8 }& g# q
: W: q, `* t4 wmove into Q_check! B; L6 M/ b/ R) |
) v, e V$ i0 J5 `. D) _* w
use R_check for n 5,1 min
9 I& v- T, F" A4 O4 ]9 H
, X6 \8 V7 K& esend to die
+ R# E6 L* g! e7 W8 [ { end2 n9 d/ ?! _3 I: J% e9 R
其中Q_check_wait容量为infinite,Q_check和R_check的容量为13 P0 i; r( G+ C2 W1 X' o
运行时出错,请教各位高手错在哪里?谢谢! |
|