72

シーケンス図または同様の図で、複数の実行スレッドをどのように明確に説明できますか?

明確な例を見つけることができませんでした。私が目にするすべての図は、単一のスレッドを説明するために使用されています。


更新:受け入れられた回答は私が見た最良の例でしたが、かなりのことが望まれています。スレッドを別々のシーケンス図で示すことになりました。シーケンス図が必ずしも複数のスレッドで機能するかどうかはわかりません。

4

6 に答える 6

43

役に立つと思われる図の 1 つを次に示します。左側に説明があります: http://sdedit.sourceforge.net/multithreading/example/index.html

マルチスレッドのシーケンス図

于 2009-10-29T13:30:17.983 に答える
21

私はこの質問をGoogleで見つけましたが、受け入れられた回答の大ファンではなかったので、自分で思いついた. これは、アプリケーションでスレッド モデルを表現する方法です (私の組織では、これを「同時実行ビューポイント」と呼んでいます)。

並行性の観点

うまくいけば、それは誰かを助けます。

于 2016-02-12T19:27:59.933 に答える
10

「par」フラグメントを使用して、並行して実行される複数の同期呼び出しをモデル化できます。フラグメントは、「par」というラベルの付いた長方形で構成されています。四角形は複数のボックスに分割され、それぞれが実行のスレッドを表します。

リンクから抽出した例を以下に示します。

ここに画像の説明を入力

次のページに例が示されています: http://www.ibm.com/developerworks/rational/library/3101.html#N10227

于 2014-03-06T10:57:06.113 に答える
0

メッセージ シーケンス チャート(MSC)に興味があるかもしれません。

これは、 MSCを一言で説明するスライドです。

于 2009-10-29T13:41:41.340 に答える