|
|

楼主 |
发表于 2012-4-28 22:19:00
|
显示全部楼层
关于Order List,这是程序系统中非常重要的一部分,如果能够对这个部分运用得当,那么实现的机构仿真效果会更理想,那么Order List是什么?简单来说就是让load延迟一段时间,用wait to be ordered指令可以让load等待一段时间,那么要等待到什么时候呢,一般来说是由后续进入系统的load来指示在Order List中等待load离开系统,这时用到的语句就是order指令,举个简单的例子吧,请看如下程序:, i) w' Q Z4 g7 I8 u
begin P1 arriving procedure
, O# t5 ?+ B; g; _( Ymove into conv.sta1
8 P9 C+ x" p; h, e! N/ x% ^travel to conv.sta2/ j) \# X+ x$ |' X, _
wait to be ordered on OLwait
$ i6 n- H7 Q/ dmove into Q1
. L& J& a K f6 ?7 y* f/ pend
0 j5 s3 ?% ?9 u: b R$ j- ?- D+ n2 Y, j7 m
begin P2 arriving procedure
$ _9 x6 |! A" Z2 |' Lorder 1 load from OLwait to continue
/ \1 q6 t# W6 d+ N' |send to die
( O& G' d `7 k! z- Cend' _5 f# ^$ H3 w/ d. c
怎么理解这个函数呢?) R, P" {( L0 p6 c) M* ]+ f
当load1进入P1后执行一系列的动作,而后会在OLwait中等待,直到进入P2的load2来呼叫出在OLwait中的一个load1来move into Q1,这是一个简单的例子,关于Order List的应用就先介绍到这里,谢谢 |
|