|
6# lulu-luka ! B. V& p. h- J4 }5 T/ _. N4 _
这就要好好理解触发机制了。3 ~$ k7 c$ z. x$ v+ c8 M
①为什么被除数是(num+1)?
8 H0 U1 c6 b" A, F7 ~4 d当任务执行器上已经有19个零时实体时,第20个零时实体触发任务序列,这时候已经有了装载任务了,后面会把第二十个装上去,但是目前任务执行器上只有19个,所以装满的条件就是(num+1)%20==0或者直接就是num%19==0;0 @6 Q3 R) @, L1 B, C# M) I
②为什么要卸载item- D5 t" R- }2 w) J3 }$ y
应为任务序列的编排是在实际执行之前的,任务执行器当前容量是19,你让它卸载rank(执行器,20),它是识别不了的,item就指的时当前时刻触发的临时实体,也就是我们想要的di第二十个。- B# l3 A9 b$ ^- F" J6 L p+ i, i7 d
我自己能够理解了,能力不够解释不好,你在好好理解下,触发机制& j8 g& D- B) z. r9 ~) o/ y
我有做了另一个这方面的,判定依据是直接判定任务执行器的容量,大同小异 |
评分
-
查看全部评分
|