37 lines
908 B
Plaintext
37 lines
908 B
Plaintext
@startuml
|
|
!include card-uml-style.iuml
|
|
scale 900 width
|
|
hide footbox
|
|
skinparam ParticipantPadding 16
|
|
|
|
participant "main" as Main
|
|
participant "Scheduler" as Scheduler
|
|
participant "tick hook" as Tick
|
|
participant "high probe" as High
|
|
participant "peerA" as A
|
|
participant "peerB" as B
|
|
participant "verifier" as Verify
|
|
|
|
Main -> Main : <b>01</b> config + contexts committed
|
|
||26||
|
|
Main -> High : <b>02</b> create Ready at priority 0
|
|
||26||
|
|
Main -> A : <b>03</b> priorities high=0, peers=2/2, verifier=1
|
|
Main -> B
|
|
Main -> Verify
|
|
||26||
|
|
Main -> Scheduler : <b>04</b> vTaskStartScheduler()
|
|
activate Scheduler
|
|
Scheduler -> A : <b>05</b> first peer runs
|
|
deactivate Scheduler
|
|
||26||
|
|
Tick -> Tick : <b>06</b> first machine-timer tick recorded
|
|
||26||
|
|
A -> B : time slice
|
|
B -> A : <b>07</b> committed subsequence A → B → A
|
|
|
|
note over Main,Verify
|
|
Continue on part 2/2 with identical participant order.
|
|
end note
|
|
@enduml
|