如何在序列图中说明多个线程?
你怎么能清楚地说明序列图或类似图中的多个执行线程?
我还没有find任何明确的例子。 我看到的所有图都用来说明单个线程。
更新 :接受的答案是我看到的最好的例子,但它确实留下了一点点的要求。 我结束了在单独的序列图中说明线程。 我不确定序列图是否适用于多个线程。
下面是一个可能有用的图表,左侧可以看到解释: http : //sdedit.sourceforge.net/multithreading/example/index.html
我在Google上发现了这个问题,并不是被广泛接受的答案,所以我只是想出了自己的答案。 这就是我在应用程序中表示线程模型的方式(我的组织称之为“并发观点”):
希望它可以帮助别人。
您可以使用“par”片段来模拟并行执行的多个同步调用。 片段由一个带有“par”标签的矩形组成。 矩形被分成多个框,每个框代表一个执行的线程。
本页给出了一个例子: http : //www.ibm.com/developerworks/rational/library/3101.html#N10227
您可能对消息顺序图或MSC感兴趣。
下面是一个描述MSC的幻灯片。