Task control block.
More...
#include <rrt0.h>
Task control block.
Definition at line 82 of file rrt0.h.
◆ [union]
◆ mutex
◆ name
task name (optional)
Definition at line 92 of file rrt0.h.
◆ next
daisy chain in task queue.
Definition at line 86 of file rrt0.h.
◆ priority
task priority. initial value.
Definition at line 87 of file rrt0.h.
◆ priority_preemption
| uint8_t RTcb::priority_preemption |
task priority. effective value.
Definition at line 88 of file rrt0.h.
◆ [struct]
| struct { ... } RTcb::queue |
queue wait state (TASKREASON_QUEUE).
◆ reason
◆ state
◆ target
Task::Queue instance waited on (TASKREASON_QUEUE).
Definition at line 98 of file rrt0.h.
◆ task_instance
Task instance or NULL.
Definition at line 103 of file rrt0.h.
◆ tcb_join
| const struct RTcb* RTcb::tcb_join |
joined task.
Definition at line 102 of file rrt0.h.
◆ timeslice
| volatile uint8_t RTcb::timeslice |
time slice counter.
Definition at line 89 of file rrt0.h.
◆ vm
◆ wakeup_tick
| uint32_t RTcb::wakeup_tick |
wakeup time for sleep state.
timeout deadline tick; MRBC_WAIT_FOREVER if none.
Definition at line 95 of file rrt0.h.
The documentation for this struct was generated from the following file: