FreeRTOS: POSIX
Return to main page ↑
pthread_internal_t Struct Reference

Thread object. More...

Data Fields

pthread_attr_internal_t xAttr
 
void *(* pvStartRoutine )(void *)
 
void * xTaskArg
 
TaskHandle_t xTaskHandle
 
StaticSemaphore_t xJoinBarrier
 
StaticSemaphore_t xJoinMutex
 
void * xReturn
 

Detailed Description

Thread object.

Field Documentation

◆ xAttr

pthread_attr_internal_t pthread_internal_t::xAttr

Thread attributes.

◆ pvStartRoutine

void*( * pthread_internal_t::pvStartRoutine) (void *)

Application thread function.

◆ xTaskArg

void* pthread_internal_t::xTaskArg

Arguments for application thread function.

◆ xTaskHandle

TaskHandle_t pthread_internal_t::xTaskHandle

FreeRTOS task handle.

◆ xJoinBarrier

StaticSemaphore_t pthread_internal_t::xJoinBarrier

Synchronizes the two callers of pthread_join.

◆ xJoinMutex

StaticSemaphore_t pthread_internal_t::xJoinMutex

Ensures that only one other thread may join this thread.

◆ xReturn

void* pthread_internal_t::xReturn

Return value of pvStartRoutine.


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