|
|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:+ z! g: k) j$ |" G# u
* W, c' Z2 f" V8 A) U0 N
begin P_check arriving procedure
" J" s1 ~( ^& w1 g. m3 E$ Z1 u$ U: c' W, H
. c% o; [/ V: k! e4 b6 l
: |+ s( y# G9 ]1 A6 q1 G, e1 Nmove into Q_check
: Z+ u+ H# }! f( q5 z2 @
. U$ [) X7 _ @7 f& d3 | c; T" U3 z
wait for n 5,1 min
% S' s4 u# Z5 b! p$ P# H; E0 ?9 F9 P& _% R8 [
3 E; e+ W! d+ ~7 T% ]send to die: B/ E( l0 b$ Y% E
end2 V# v% G* s# g2 R0 I3 J
我把程序作了如下改动:
. b3 C" r( w; T9 |7 G* Y5 N" X9 Y K2 \) w
begin P_check arriving procedure
. s- g$ g4 V' y6 k3 i2 K9 M" \7 W1 v9 v
move into Q_check_wait
! L* P( s; j# h( q# r2 H% _1 _+ u8 c; m. @- y6 v. w* `
move into Q_check5 H# a9 s2 R' K" d5 {
# b2 y5 p: V% f2 O4 ?3 A! n
use R_check for n 5,1 min
: j: X5 Z, i7 t7 o4 w9 A1 o# G7 C
send to die
h/ b6 y, k$ a. i; m end0 S( u! s; M' ?% _% v
其中Q_check_wait容量为infinite,Q_check和R_check的容量为1% `2 A4 P) ?' U
运行时出错,请教各位高手错在哪里?谢谢! |
|