|
|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:$ }2 {8 A/ G, S1 h3 T9 D' h
4 x- l* c8 _. q- e' p2 @
begin P_check arriving procedure
% I% ]9 @2 p3 q# K) U5 a8 g- r* T1 A9 g) I
( X3 T& p X! V! r. G6 A
& j: M+ `& A5 r+ P; B: Wmove into Q_check
9 K6 R3 Z+ l5 D3 F ~
" I. T) k, m. w# i# C
) @% @* W* C4 j9 A% fwait for n 5,1 min
1 ~# f- A* U+ g; p; ~5 m( i) ?8 e- c d; @
4 ^8 [5 R/ i$ l {+ I$ t9 n3 Gsend to die
. F; i; w* B, I! i& x end/ |$ Y' z; I8 a+ \0 M6 a) S7 E
我把程序作了如下改动:, G6 N' V* o( R" s; [. Y
6 n( Y' X+ a0 n7 A8 |begin P_check arriving procedure
^2 w- S. F; a9 X) }7 \* H8 l7 w8 i3 w- I' b( Z" `
move into Q_check_wait+ R0 C. r* S q) C1 H* f* h8 j
) ?' t+ ] B- n( r3 j5 Dmove into Q_check: v! N' w$ |4 I5 Z1 e1 \- J
' D! y* ?# G/ ?, ~0 a0 M6 l4 O% g$ kuse R_check for n 5,1 min) t/ e t9 V& [& r
4 w- c1 Y8 Y0 t7 O% U1 ^& C4 m6 D! bsend to die
: X3 X* P Y" n3 x end, I( [0 }, o3 Y) \" H
其中Q_check_wait容量为infinite,Q_check和R_check的容量为18 O% q; \. @- ?; n
运行时出错,请教各位高手错在哪里?谢谢! |
|