知识卡片

分叉结合同步

普通读书笔记卡 · 771.a

内容

分叉把一个流拆成多个并发流,结合等待所有进入流到达后再继续。它适合表达“可以并行做,但完成条件需要同步”的流程规则。

参考来源

- 位置:《UML精粹:标准对象建模语言简明指南》第11章《活动图》(源文件:_epub-src/EPUB/10.xhtml) - 结论依据:原文围绕“只有当所有进入流到达结合时,离开流才会执行”给出定义、对比或使用限制,说明该概念的含义和适用边界,因此可推出本卡片结论。 - 原始内容:当你碰到并行的情况时,你需要同步。直到它被交付和付款之前,不能关闭订单。我们在Close Order(关闭订单)动作前加上结合(join)展示这一点。使用结合时,只有当所有进入流到达结合时,离开流才会执行。因此你只可以在接收付款和交付后关闭订单。