|
|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:2 T) H7 ]4 s' h: D% o! E9 l4 H$ {
, i6 n0 } y6 P0 l3 H& M7 Bbegin P_check arriving procedure2 M4 e$ [2 H! o8 B/ M
; K! {, k: M: X' `5 B
' o5 b3 c- b L9 ]. U& } j" C# x0 a+ x- K# [: ?# \
move into Q_check# \) z9 d; G7 D' D" C0 w+ t$ |+ z
7 I# P5 @& N0 |$ {( H
0 E. w! P% f: d6 owait for n 5,1 min
* u" i9 V5 ?6 g, `
% Y; d! A2 z' l- d
6 s* q7 M- g; P/ S, S ysend to die
, L% _6 p, t& B, h end
% p+ m6 \6 { X# S& Q我把程序作了如下改动:
1 u) X- ?: b7 e% O& ?9 @7 Q9 j/ \! H5 Z
begin P_check arriving procedure/ G2 M N! H6 ]! y6 I2 h7 c
% P: u- E2 \! D' @/ o/ Y
move into Q_check_wait
( W! {$ t: m' g: i, ~! c) H9 `& q ^7 u0 ?1 R3 a: Z& m
move into Q_check
3 j" `' S& h; Y& b4 Y, \; i, c* C& [
use R_check for n 5,1 min
2 E4 s- ~1 J$ h& C. l: J
/ Z4 i* ]' b! w) w0 Psend to die
/ _. x/ D0 w/ a; g end
) p8 g) \* t; @ Q9 ]其中Q_check_wait容量为infinite,Q_check和R_check的容量为1
' m/ }8 \- h) f运行时出错,请教各位高手错在哪里?谢谢! |
|