【问题标题】:How does one represent multiple threads in a flow chart如何在流程图中表示多个线程
【发布时间】:2012-10-25 18:10:46
【问题描述】:

我的任务是为一些客户端服务器创建流程图并在我们的组织软件中启动流程。我们的许多流程同时运行,因为它们彼此之间没有影响。这在流程图中传统上是如何表示的?

【问题讨论】:

标签: workflow conceptual


【解决方案1】:

我在想流程图并不是真的为此而设计的,但事实证明,实际上有一个表示并发的符号。 Wikipedia 说:

并发符号

由带有任意数量的进入和退出箭头的双横线表示。每当两个或多个控制流必须同时运行时,都会使用这些符号。当所有进入流都达到并发符号时,退出流被同时激活。具有单个入口流的并发符号是分叉;一个只有一个退出流的就是一个连接。

我在谷歌图片上环顾了一下,发现了这个符号:

但这仅适用于特定类型的并行性(如果您不一次生成所有线程怎么办?),并且根本不适用于多进程模型。如果是多进程模型,我会为每个进程制作一个单独的流程图。

【讨论】:

  • 我阅读了同一篇 Wikipedia 文章并问自己,双遍历线会是什么。我的猜测:它宁愿是 this 之类的东西,而不是像你的例子中的 fork()process
猜你喜欢
  • 2023-03-24
  • 1970-01-01
  • 2021-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多