Mistake on this page?
Report an issue in GitHub or email us
Data Fields
osRtxThread_s Struct Reference

Thread Control Block. More...

#include <rtx_os.h>

Data Fields

uint8_t id
 Object Identifier. More...
 
uint8_t state
 Object State. More...
 
uint8_t flags
 Object Flags. More...
 
uint8_t attr
 Object Attributes. More...
 
const char * name
 Object Name. More...
 
struct osRtxThread_sthread_next
 Link pointer to next Thread in Object list. More...
 
struct osRtxThread_sthread_prev
 Link pointer to previous Thread in Object list. More...
 
struct osRtxThread_sdelay_next
 Link pointer to next Thread in Delay list. More...
 
struct osRtxThread_sdelay_prev
 Link pointer to previous Thread in Delay list. More...
 
struct osRtxThread_sthread_join
 Thread waiting to Join. More...
 
uint32_t delay
 Delay Time. More...
 
int8_t priority
 Thread Priority. More...
 
int8_t priority_base
 Base Priority. More...
 
uint8_t stack_frame
 Stack Frame (EXC_RETURN[7..0]) More...
 
uint8_t flags_options
 Thread/Event Flags Options. More...
 
uint32_t wait_flags
 Waiting Thread/Event Flags. More...
 
uint32_t thread_flags
 Thread Flags. More...
 
struct osRtxMutex_smutex_list
 Link pointer to list of owned Mutexes. More...
 
void * stack_mem
 Stack Memory. More...
 
uint32_t stack_size
 Stack Size. More...
 
uint32_t sp
 Current Stack Pointer. More...
 
uint32_t thread_addr
 Thread entry address. More...
 
uint32_t tz_memory
 TrustZone Memory Identifier. More...
 

Detailed Description

Thread Control Block.

Definition at line 102 of file rtx_os.h.

Field Documentation

uint8_t attr

Object Attributes.

Definition at line 106 of file rtx_os.h.

uint32_t delay

Delay Time.

Definition at line 113 of file rtx_os.h.

struct osRtxThread_s* delay_next

Link pointer to next Thread in Delay list.

Definition at line 110 of file rtx_os.h.

struct osRtxThread_s* delay_prev

Link pointer to previous Thread in Delay list.

Definition at line 111 of file rtx_os.h.

uint8_t flags

Object Flags.

Definition at line 105 of file rtx_os.h.

uint8_t flags_options

Thread/Event Flags Options.

Definition at line 117 of file rtx_os.h.

uint8_t id

Object Identifier.

Definition at line 103 of file rtx_os.h.

struct osRtxMutex_s* mutex_list

Link pointer to list of owned Mutexes.

Definition at line 120 of file rtx_os.h.

const char* name

Object Name.

Definition at line 107 of file rtx_os.h.

int8_t priority

Thread Priority.

Definition at line 114 of file rtx_os.h.

int8_t priority_base

Base Priority.

Definition at line 115 of file rtx_os.h.

uint32_t sp

Current Stack Pointer.

Definition at line 123 of file rtx_os.h.

uint8_t stack_frame

Stack Frame (EXC_RETURN[7..0])

Definition at line 116 of file rtx_os.h.

void* stack_mem

Stack Memory.

Definition at line 121 of file rtx_os.h.

uint32_t stack_size

Stack Size.

Definition at line 122 of file rtx_os.h.

uint8_t state

Object State.

Definition at line 104 of file rtx_os.h.

uint32_t thread_addr

Thread entry address.

Definition at line 124 of file rtx_os.h.

uint32_t thread_flags

Thread Flags.

Definition at line 119 of file rtx_os.h.

struct osRtxThread_s* thread_join

Thread waiting to Join.

Definition at line 112 of file rtx_os.h.

struct osRtxThread_s* thread_next

Link pointer to next Thread in Object list.

Definition at line 108 of file rtx_os.h.

struct osRtxThread_s* thread_prev

Link pointer to previous Thread in Object list.

Definition at line 109 of file rtx_os.h.

uint32_t tz_memory

TrustZone Memory Identifier.

Definition at line 125 of file rtx_os.h.

uint32_t wait_flags

Waiting Thread/Event Flags.

Definition at line 118 of file rtx_os.h.

Important Information for this Arm website

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies. If you are not happy with the use of these cookies, please review our Cookie Policy to learn how they can be disabled. By disabling cookies, some features of the site will not work.