mermaid.js:状態遷移図
ドキュメント: State diagrams | Mermaid
code:memo
stateDiagram-v2
C --> D: text
code:mermaid
stateDiagram-v2
C --> D: text
code:memo
stateDiagram-v2
* --> s1
s1 --> *
code:mermaid
stateDiagram-v2
* --> s1
s1 --> *
プリエンプション方式の図
code:memo
mermaid
stateDiagram-v2
初期状態 --> 実行可能状態: タスクの生成
実行可能状態 --> 実行状態: ディスパッチ
実行状態 --> 実行可能状態: プリエンプション
実行状態 --> 終了状態: タスクの消滅
実行状態 --> 待機状態: 入出力処理発生
待機状態 --> 実行可能状態: 入出力処理終了
code:mermaid
stateDiagram-v2
初期状態 --> 実行可能状態: タスクの生成
実行可能状態 --> 実行状態: ディスパッチ
実行状態 --> 実行可能状態: プリエンプション
実行状態 --> 終了状態: タスクの消滅
実行状態 --> 待機状態: 入出力処理発生
待機状態 --> 実行可能状態: 入出力処理終了
かなり立派な物ができた
RFC 9293 - Transmission Control Protocol (TCP)
参考
State diagrams | Mermaid
マーメイド#11 状態遷移図1 #mermaid - Qiita
マーメイド#12 状態遷移図2 #mermaid - Qiita
#mermaid.js