RTEMS
Public Attributes | List of all members
Thread_Start_information Struct Reference

#include <thread.h>

Public Attributes

Thread_Entry_information Entry
 
bool is_preemptible
 
Thread_CPU_budget_algorithms budget_algorithm
 
Thread_CPU_budget_algorithm_callout budget_callout
 
uint32_t isr_level
 
Priority_Control initial_priority
 
void(* stack_free )(void *)
 This field points to the handler which should free the stack.
 
Stack_Control Initial_stack
 
void * tls_area
 

Detailed Description

The following structure contains the information which defines the starting state of a thread.

Definition at line 178 of file thread.h.

Member Data Documentation

◆ budget_algorithm

Thread_CPU_budget_algorithms Thread_Start_information::budget_algorithm

This field indicates the CPU budget algorith.

Definition at line 187 of file thread.h.

◆ budget_callout

Thread_CPU_budget_algorithm_callout Thread_Start_information::budget_callout

This field is the routine to invoke when the CPU allotment is consumed.

Definition at line 191 of file thread.h.

◆ Entry

Thread_Entry_information Thread_Start_information::Entry

This field contains the thread entry information.

Definition at line 180 of file thread.h.

◆ initial_priority

Priority_Control Thread_Start_information::initial_priority

This field is the initial priority.

Definition at line 195 of file thread.h.

◆ Initial_stack

Stack_Control Thread_Start_information::Initial_stack

This field is the stack information.

Definition at line 201 of file thread.h.

◆ is_preemptible

bool Thread_Start_information::is_preemptible

This field indicates whether the thread was preemptible when it started.

Definition at line 185 of file thread.h.

◆ isr_level

uint32_t Thread_Start_information::isr_level

This field is the initial ISR disable level of this thread.

Definition at line 193 of file thread.h.

◆ tls_area

void* Thread_Start_information::tls_area

The thread-local storage (TLS) area

Definition at line 207 of file thread.h.


The documentation for this struct was generated from the following file: