@startuml !include card-uml-style.iuml scale 900 width hide footbox skinparam ParticipantPadding 18 participant "main" as Main participant "workerA ctx" as A participant "workerB ctx" as B participant "sum_task_entry" as Entry participant "FreeRTOS" as Kernel participant "supervisor" as Supervisor Main -> A : 01 static context prepared ||34|| Main -> A : 02 create_worker(&workerA) ||34|| Main -> Kernel : 03 xTaskCreate(entry, &workerA) activate Kernel ||34|| Kernel --> A : 04 handle != NULL; READY deactivate Kernel ||34|| Main -> Kernel : 05 vTaskStartScheduler() activate Kernel note over Main,Supervisor Continue on part 2/2 with the same participants and the same contexts. end note @enduml