|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:
5 F9 c6 L$ j# {: ~$ f
* n0 f4 O* ]: h4 `9 r; x, h- xbegin P_check arriving procedure
7 {$ n+ v1 m3 M0 H: V' C
3 F, ^) d! q$ \ g1 ]8 v* F2 g. Q6 w8 m: U* ` ]9 h/ A
2 |( E* X( O) ?9 p" O
move into Q_check+ o# Z. ?# ]; S8 u5 N
( s4 B% h* N; ^, z0 ]
4 p# H5 o+ m- X, w$ ]
wait for n 5,1 min
* ^8 \& F7 b# o/ z: q# X7 |1 @# E+ `3 ~; }& S6 e
6 F4 f" w' k$ \
send to die
, P5 ?% g1 K* m' N+ X, B3 Z7 X end( |+ o; ~7 W1 ^+ y% V& {. d+ G
我把程序作了如下改动:
1 J" B1 w6 E' S" E) y( L: Q% ?+ M: R
! N" |3 {8 l. B& Ybegin P_check arriving procedure
* c9 n9 C( w& N" l8 C# A8 I
9 |, N. P# W" s% y2 Ymove into Q_check_wait6 e* R4 B7 v/ v* y, a9 ?! s
3 H3 ^2 S$ w9 ?2 @: ~( [8 nmove into Q_check
. E8 c: l7 e! m. Z1 H2 g% Q o( [" c+ G- D
use R_check for n 5,1 min6 G% B! v6 @& O% m3 H
. L2 a2 M/ X* j' t" ~' Y) {
send to die
4 l4 I" U- H8 N" X& P( l8 c end
; z+ @' Z0 l) p, t9 M- \其中Q_check_wait容量为infinite,Q_check和R_check的容量为1
* e3 ^% ~: O. |7 |运行时出错,请教各位高手错在哪里?谢谢! |
|