|
|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:
+ W! D: D; M8 U% e0 G
* U6 d. Z) _% D2 g" I( @7 ?, Ibegin P_check arriving procedure4 g7 `5 J6 d I: Y. @* n9 D$ H
2 e) V# U7 v, R* v7 N
% Y/ w& n+ q, x5 A+ G! i3 P
" [8 k$ l0 m h1 u! @& ?
move into Q_check6 v/ u) S5 v% M/ J
/ D8 P9 r% L5 f4 g) ?9 | J
3 N& D4 |6 x( B$ A1 W: bwait for n 5,1 min
. r6 B' g: {, B$ A/ f) y$ \. c4 h$ H- M. H) y0 @
- r; l. k i+ Isend to die
4 t9 M: }( l5 E, [ T; e) B' n end
- D5 o( l- {% N% I- D. z4 A我把程序作了如下改动:/ n! b; u; j, w" {; D0 k
* z( f4 B& O7 j5 V6 k) D
begin P_check arriving procedure. \1 O5 Y ` j$ \4 d# F* _
" a* g8 [# N* c9 y7 [! s( umove into Q_check_wait9 q. r8 f! G3 Z9 A+ ~" K' ]4 M
- O% s& r& @, k0 n% x; Zmove into Q_check
* x7 M1 T P' @9 T7 S u4 F7 L" f/ U, L3 H8 ^. B
use R_check for n 5,1 min
# e+ z1 d. _: v. m
+ h l: e( N& d- wsend to die
4 E! @4 y' [ p9 C& x3 U9 v- s end6 W. O7 x- k* L, k: D+ j
其中Q_check_wait容量为infinite,Q_check和R_check的容量为1
: ~0 }2 J5 Z$ p7 w运行时出错,请教各位高手错在哪里?谢谢! |
|