|
|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:
2 @) \2 [' _7 O1 S
- A: t8 N5 c, V3 j4 i: Sbegin P_check arriving procedure1 k+ u1 u" C; L7 }. D
# l) o$ Y q; R% c" {2 \1 w# U% I5 }, W% ~
9 r2 Z* D8 e( vmove into Q_check! ]4 i9 E, n& r( }6 ]5 W( x
* @. z; Z+ m/ T- R; @( i, k5 Y* e9 ?- M0 b
wait for n 5,1 min
9 @, x$ s! {4 \% u- Z' K2 U% E' i( m# ]$ l' c
, ~0 s2 c1 B. m# R$ O- E
send to die! E# u+ p0 @; ?% ~
end; d4 ~# k- W- U5 C8 ?. k. P
我把程序作了如下改动:8 f' }- P: p8 R) z p
M+ m! z/ b# Z) ubegin P_check arriving procedure/ _$ w5 d4 ^. E; n( L7 T$ m
4 }) m. P* H* y
move into Q_check_wait1 P7 M1 q5 p% S- Z
* J8 w# q9 h Q) F/ [1 g
move into Q_check* v; A9 j$ X+ K; }( b) a7 u2 n, c; q
; N5 q5 N4 [% n5 x9 N
use R_check for n 5,1 min
0 f3 J/ U( `7 r8 d) I' t2 f: {) e
send to die
) ~0 W, J" T3 j- _/ V end
" k* [1 t% h# |( x其中Q_check_wait容量为infinite,Q_check和R_check的容量为17 A- P& g* H1 E1 [/ r
运行时出错,请教各位高手错在哪里?谢谢! |
|