|
5仿真币
有如下一个Process:卡车到达检查站进行检查(检查站一次只能检查一辆车),时间分布为n 5,1 min,结束后离开,程序如下:
3 Y0 n; h9 ?6 b
+ M2 I2 }4 K8 o' P @3 Gbegin P_check arriving procedure# b" } ?( z/ Q, L$ k
" E- H- A0 z# |9 `0 A
4 U1 p% z2 }( m- F$ R5 f2 C7 Q( E3 G/ ]/ |: W9 J# k
move into Q_check) V! ]/ k/ t! p# [. A/ K
( k |& E3 Z2 c7 S2 F: M
9 N* V& m/ G; T6 f Y& h% twait for n 5,1 min
; a* H. J8 }& E0 C' y0 a, w; f3 Y1 D; X, F* z: {6 U9 B
0 H$ u6 [# A+ [, v, c. A" [
send to die
8 @9 q0 P8 A' j2 K2 c! @ end
1 ]7 Z2 j) H7 K9 [我把程序作了如下改动:
, i; f* y# n# O* _4 A7 t3 ]1 P7 F5 m) k6 A! w* Q- k! e- W1 l
begin P_check arriving procedure8 s# u$ k& v4 F3 G4 q' Y/ |6 C
5 C$ j& ?8 R3 S2 }! }& Rmove into Q_check_wait2 }+ b. t- x- S1 g" h( S |6 ]
8 q: i$ w- a3 T ^0 w: Gmove into Q_check
3 q; J- [( _+ E& P) T9 Y- ?8 j& ?9 a5 k; d, z8 |, c6 K
use R_check for n 5,1 min$ ?1 t( C5 l/ q
& v/ m, L& o' `' ?, G1 W) ]
send to die
- i3 G, A% Q! Z5 g% _7 k/ k end' b( t3 b2 n" @: W
其中Q_check_wait容量为infinite,Q_check和R_check的容量为1
& `; R9 C! o$ M运行时出错,请教各位高手错在哪里?谢谢! |
|