|
|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:
3 o; N; v* n8 o1 P7 O " N/ [- ^3 i, J3 |# D
begin P_check arriving procedure
" k" S1 D) x4 k4 x* U- `2 U! [) e+ B" s% P+ ^) u9 E0 \- a5 H- k* i
' L( |* V+ W& N- {& y! e; O
+ y0 h2 C! q/ F U( P1 qmove into Q_check
# W( ^5 [# n" O, _5 c& B( U) |4 Z6 x. q3 U( _
+ E8 K; V" D3 v* Q, h0 j/ W0 G8 u7 q
wait for n 5,1 min' B, p D5 G) T8 H4 f
& h' p1 J) y( H# K7 K" s
: B4 g( w/ ^7 L' E6 y) w) |3 [4 vsend to die
1 v6 l: C( L: _$ E& c; j& ` end, b# ]) s7 }) o0 N! C5 W- g/ R. n3 G
我把程序作了如下改动:/ }3 ?6 p% q, t' O; Z. \, I! H
" E' _: p* N6 c4 v; l2 f ^& Q
begin P_check arriving procedure
# g+ j6 e8 K6 C) E0 ~, ~( @( B- y. E# `( @9 e" r9 s5 M9 L
move into Q_check_wait! y4 ?( n, `( f1 X3 ^5 C, ~
7 K5 Z0 t! t+ ]2 }move into Q_check0 `2 M, S0 r5 \5 x; {+ M# c$ H8 g
& T# ~* \* S/ \" }* h9 _' J
use R_check for n 5,1 min
* c, m; z" ?, ?% ] l6 t
/ E) f- o" w. x( N8 P$ j/ R" `9 Hsend to die
3 P: z# e5 e) z6 {* }6 w4 w end4 i4 d. V; N& ? w2 G
其中Q_check_wait容量为infinite,Q_check和R_check的容量为1
, n, H/ g, i2 F5 h* T运行时出错,请教各位高手错在哪里?谢谢! |
|