|
|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:9 b$ R- g7 K; D/ s& r
# Q3 P& i8 Q# _1 p5 [, s
begin P_check arriving procedure
+ _$ x) P& G/ u* S2 `; ~" p8 K# C
( Z. U, g f, U1 t$ [7 M* d) ^9 E4 E% t" l. A7 v0 g& @
9 _6 ?) x5 b$ I: D: |7 {9 x l
move into Q_check
2 l5 h. X4 ^7 {" o. j0 d! _& l- D0 x0 q
' }( { D0 G( T9 i
wait for n 5,1 min
( Z6 `2 Y7 i+ q
, g- p- I1 B+ [" V! N/ X& x% v8 m! d: F/ U! D
send to die
8 F0 j+ ]. O/ u% ?# K8 D end
4 \ i' h; Y" g( S2 f" q7 r) @我把程序作了如下改动:
- q; c ~ m% s( ~/ `
" @* H% p; R7 q0 ?1 L* y/ Hbegin P_check arriving procedure
9 `7 A/ E6 ~. ?' a6 @
* c O/ z3 I9 o4 R. W) _move into Q_check_wait
7 J: i+ }+ e1 ^3 |, `1 I' a
Q( B4 U: }( z) n/ W: dmove into Q_check# L b) F- h' {$ M3 j
. T9 o7 T& O' f4 ~
use R_check for n 5,1 min2 j4 {- S# W* x5 z# q+ Q" F
, p: U9 f6 f2 o
send to die$ p4 r! _9 r6 z3 z) e, M* V
end0 L5 V* U4 K6 P% t# F3 [) g" W
其中Q_check_wait容量为infinite,Q_check和R_check的容量为16 a5 n' G( ~ T; P3 g, H7 g/ ^
运行时出错,请教各位高手错在哪里?谢谢! |
|