首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在序列图中展示多线程?

如何在序列图中展示多线程?
EN

Stack Overflow用户
提问于 2009-10-29 21:27:48
回答 6查看 90.4K关注 0票数 71

如何在序列图或类似图中清楚地说明多个执行线程?

我还没能找到任何明确的例子。我看到的所有图表都是用来说明单个线程的。

更新:公认的答案是我见过的最好的例子,但它确实留下了一些需要改进的地方。最后,我在单独的序列图中说明了这些线索。我不确定序列图是否一定适用于多个线程。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-10-29 21:30:18

这是一个可能有用的图表,在左侧您可以看到解释:http://sdedit.sourceforge.net/multithreading/example/index.html

票数 41
EN

Stack Overflow用户

发布于 2016-02-13 03:28:00

我在谷歌上发现了这个问题,对公认的答案并不感兴趣,所以我就想出了我自己的答案。这就是我在应用程序中表示线程模型的方式(我的组织将其称为“并发视点”):

希望这能帮助到某个人。

票数 20
EN

Stack Overflow用户

发布于 2017-12-13 23:52:03

这是sihaya的答案的副本,但详细说明了如何使用web上的工具和一个不会消失的可视化示例来实现它。

UML序列图方法是使用"par“片段对并行处理的多个消息进行建模。下面是文本描述,当输入到web上可用的PlantUML工具中时,将生成下图。

代码语言:javascript
复制
@startuml

Person -> MicrowaveOven : Cook Food
activate MicrowaveOven
par
MicrowaveOven -> MicrowaveOven : Activate Magnetron
else
MicrowaveOven -> MicrowaveOven : Activate Rotation Motor
end

MicrowaveOven --> Person : Delicious Food
deactivate MicrowaveOven

@enduml

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1643733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档