|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:0 ]# |, H3 Z c) A7 A& x
3 {- P2 j& V# E% S3 ]* ?
begin P_check arriving procedure% h8 E) v- b1 L, g1 I+ _& {: t$ q
]! q1 {: a' K0 \
: s2 \- a& N! A* H6 x a1 M5 F+ s4 a8 P' Q2 t* U5 t" Q
move into Q_check" k& c+ s% B7 ~$ h6 _
0 B" r1 Y3 S# m8 O' N! ]1 r
/ i( U# m% I. \* _6 U3 nwait for n 5,1 min1 f2 t* Z* A/ _. d/ U; U3 N/ |
1 W4 m) ?2 X% |$ x6 M4 j# R) c) w* r. e6 Z3 L* W: l8 `1 T
send to die
1 b9 J+ Z% w. D9 A9 s% Y& J end
# B8 r* y5 f- c C# C& o) p9 N5 ]/ p我把程序作了如下改动:5 s ]' B# q1 K+ ~
0 ^) g# n) s0 Y8 I; z" F: P
begin P_check arriving procedure
- B$ c; o9 O. U# [ {/ f# v0 y+ e/ T" x4 [/ v; @
move into Q_check_wait
5 U W' X. Y8 P. I8 P0 ^
1 i8 b+ J# i1 l' A5 Z4 omove into Q_check
" R( ?. {8 Y6 I4 w' N$ Q/ q+ M1 M/ H! m- Y/ h: z
use R_check for n 5,1 min [3 ?: Z; n4 v8 |5 r# q
, c: q+ K7 R1 ?. @- G! j, C5 csend to die
0 N; ]* r: g7 b0 R8 u+ B( {3 K end
% {2 W2 \, H+ ~( p+ H- m4 Q* C其中Q_check_wait容量为infinite,Q_check和R_check的容量为1
; O1 A5 N1 P& a2 M% @9 A( z. d8 _运行时出错,请教各位高手错在哪里?谢谢! |
|