如何在结构/流程图中表示多个线程

Posted

技术标签:

【中文标题】如何在结构/流程图中表示多个线程【英文标题】:How does one represent multiple threads in a structure/flowchart 【发布时间】:2021-08-18 22:06:14 【问题描述】:

我的任务是为我们组织的软件中的一些客户端-服务器和启动流程创建结构/流程图。我们的许多流程同时运行,因为它们会相互影响。这在流程图中传统上是如何表示的? 描述程序: 具有多个线程的服务器称为多线程服务器。当客户端发送 请求时,会生成一个线程,用户可以通过该线程与服务器进行通信。你需要 实现一个服务器-客户端程序以生成多个线程来接受来自的多个请求 多个客户端同时(并行)。 让多个客户端处理相同的输入数据,如下所示:

随机生成大小为 10×10 的整数矩阵(1-10 之间的数字)并存储在 服务器端。 - 每个客户端都向服务器请求特定的服务:
    客户端 1:矩阵求和 客户端 2:矩阵排序(升序) 客户端 3:查找最大数量 客户端 4:转置矩阵 客户端 5:计算重复次数(例如:数字 1 重复 5 次) 我只需要结构/流程图

【问题讨论】:

【参考方案1】:

对不起,如果我没有理解问题,但我认为您要查找的图表是序列图或活动图。

Draw.io 是一个可以绘制这个的工具,在https://drawio-app.com/create-uml-sequence-diagrams-in-draw-io/ 有例子

希望这会为您指明正确的方向。

【讨论】:

以上是关于如何在结构/流程图中表示多个线程的主要内容,如果未能解决你的问题,请参考以下文章

程序流程图中带有箭头的线段表示的是?

SqlServer中如何判断一个表是不是已存在?

如何在 shell if 语句中表示多个条件?

关于在系统中表示路径的数据结构的建议

Linux中表示“时间”的结构体和相关函数

在 CocoaTouch (UIKit) 中表示线性过程的正确方法是啥?