|
|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:+ a L" o: T' c# k9 [
- Y8 J: n9 b7 s6 B& k& |, T
begin P_check arriving procedure, a# [" Y J1 M( ?! b3 u9 f" S! X A
- R: N% |+ z# p1 {
* p# j" y E! ]' I2 H9 w3 k2 P5 D
1 a4 I$ p$ m$ U) s9 z9 W; n( j7 i5 cmove into Q_check
0 l: z$ w4 S! A2 x& K! l, Q3 d
2 l& q+ X* K* w- c1 w3 T8 S2 R5 g
wait for n 5,1 min
: R/ J, L4 D* {- i- ]2 S
# ?3 ?6 m( M6 W L6 n6 ^! d2 u; K5 c; x/ u% P! H+ Q
send to die
* w; w4 H% E- H, ^; r end
# Y/ B4 S+ r7 z$ T9 j- X我把程序作了如下改动:
. {, P+ B/ {/ B2 l6 p# N! l: L+ w- i9 H& o+ F
begin P_check arriving procedure
8 @( @0 |9 s/ d" |/ M% C. \$ \* @! c# m0 V3 v/ M9 s) F
move into Q_check_wait r4 D c. p" f- P( F. S3 v
" f& J' Z) H% x3 jmove into Q_check+ K$ j: k& T% y2 e, O
) n; V8 X% I& k: g9 @, suse R_check for n 5,1 min, r% l' R' @" J r0 X
5 |4 u% |" G: o) o' u6 Dsend to die
( g6 X! v) c6 b0 |$ u$ C end3 ]* k" k* m E9 y# b; H: w
其中Q_check_wait容量为infinite,Q_check和R_check的容量为1
' Y7 k& {, w6 A% Q+ k. ?5 O( f运行时出错,请教各位高手错在哪里?谢谢! |
|