|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:* |8 N! @' c( {+ g4 T
: `$ {5 l6 g# ?' ~* L; ]* t/ [
begin P_check arriving procedure, w; C) z j4 I8 X( R% M* z
' M9 E8 g# P, Z8 }, L% t$ h" L+ B
, d! I5 T$ v4 j1 s9 Q4 Z# T! H2 H4 b' O5 `2 v* J! R3 k
move into Q_check% y* M0 G8 U; B8 g- x8 R& [0 Q' o
/ k4 }, `* e) h. r, J, O9 Z O
) u, x: n0 n9 t! o( _+ Kwait for n 5,1 min
* T$ X- B5 O0 V% M' B
. g# `, ]" N! X$ f0 I, f# t( G6 |
send to die! P% c! n4 T. C1 C) d8 f
end
; `0 V6 l! r# {! s! h& t( G8 b我把程序作了如下改动:
5 B4 N( t' Q2 U4 @- d! M5 S3 L
2 ?# \. v% y' E& B( Y0 ]* sbegin P_check arriving procedure) ]- S+ y7 p0 Y+ {1 Z0 p
4 S/ I5 z: V2 t# Kmove into Q_check_wait, L4 u2 ?- [+ b0 X2 O
1 B9 \! ^, o1 Q% [3 K4 y
move into Q_check. N# {2 `9 ?1 B* L) g5 q2 Y
& E9 |. X4 B. U% m# g* Yuse R_check for n 5,1 min
; I, d8 k7 b& M7 p, m$ C7 w0 _, P/ I9 e" _4 I
send to die
/ `$ _( @; @; _) a+ R end
! s; ~# g5 F+ ^其中Q_check_wait容量为infinite,Q_check和R_check的容量为1
! P8 N" `: p3 {2 E& x: C运行时出错,请教各位高手错在哪里?谢谢! |
|