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

时间:2012-10-25 18:10:47

标签: workflow conceptual

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

1 个答案:

答案 0 :(得分:5)

我当时认为流程图并非真正用于此目的,但事实证明,实际上有一个并发的表示法。 Wikipedia说:

  

并发符号

     

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

我在谷歌图片上做了一些调查并找到了这个表示法:

Concurrency

但这仅适用于特定类型的并行性(如果您不立即生成所有线程,该怎么办?),并且不适用于多进程模型。在多进程模型的情况下,我只为每个进程制作一个单独的流程图。