|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:! x4 {7 }, @8 l4 H5 V
G e1 |( g9 q) u9 }1 ebegin P_check arriving procedure1 v8 |) r1 y! S: X; i
; M& J# {* u k5 g- Z# n/ H& P; n" d$ P! M" P) O
% H5 q2 f ?1 I: Z& A( d# V& ]
move into Q_check
, m0 A: l/ y! G! {& ?+ Z# W2 @+ F8 x
6 v! e- T. A5 |& t9 s5 k- T4 B3 @
wait for n 5,1 min
7 H" j+ m# q" i' s( s+ p, B. d- M: Z7 A2 `/ x
. F' S A/ A4 ?' Z1 H# Hsend to die2 W/ s3 z7 B1 B4 M! Z" y N/ P
end3 k D" _6 c5 J6 t4 t" B _, p
我把程序作了如下改动:" Z1 o2 D8 x( r5 ^0 u- _8 W* i
# U: s# i# ^+ }, A# P* v, S- D. Mbegin P_check arriving procedure
6 E' |1 |8 Q- G5 W% N3 D& F; I, V$ `2 }) i% V
move into Q_check_wait
+ ]9 T3 _1 i7 C/ X% v) {
* E7 z, t( [2 P: G8 @$ Xmove into Q_check
: H, O4 H: l- G1 S
; M: _$ x% c' w( b4 s. ^use R_check for n 5,1 min1 r! F0 k, H# M0 C
$ M# w& t6 Q7 E Z1 g) \& x; y, Tsend to die% M+ M& ~6 i: B! i, w
end! W1 Z% k3 |6 @. f
其中Q_check_wait容量为infinite,Q_check和R_check的容量为1
7 T/ ?9 R: q: a$ r- i! I' X运行时出错,请教各位高手错在哪里?谢谢! |
|