首页 > 解决方案 > 加入前来自单个分支的多个令牌

问题描述

下面我有一个join同步分支A的节点B

         |
-----A-->|
         |
         |-->action-->
         |
-----B-->|
         |

我知道join等到从A和收到令牌B,但是在这种情况下会发生什么:

令牌a1a2从分支接收A之前b1哪个是来自的令牌B

标签: umlactivity-diagram

解决方案


如果您将图片顺时针旋转 90 度,就像俄罗斯方块一样。每个. A_ B_ ControlFlow如果所有流入的流都有一个令牌,则将Join它们(最低的俄罗斯方块层)带走并发出一个令牌(您的俄罗斯方块分数:-)。其他令牌下降一层,游戏重复。

另请参阅我在叉/连接节点对令牌的行为与活动图的其他节点之间的差异的解释


推荐阅读