tskTaskControlBlock::xStateListItem field
The list that the state list item of a task is reference from denotes the state of that task (Ready, Blocked, Suspended ).
![]()
&pxCurrentTCBs[ xCoreID ]->xStateListItem ) == pdTRUE )![]()
( void ) uxListRemove( &pxCurrentTCBs[ xCoreID ]->xStateListItem );![]()
&pxCurrentTCBs[ xCoreID ]->xStateListItem );![]()
if( ( pxPreviousTCB != NULL ) && ( listIS_CONTAINED_WITHIN( &( pxReadyTasksLists[ pxPreviousTCB->uxPriority ] ), &( pxPreviousTCB->xStateListItem ) ) != pdFALSE ) )![]()
prvAddTaskToReadyList( pxNewTCB );![]()
if( uxListRemove( &( pxTCB->xStateListItem ) ) == ( UBaseType_t ) 0 )![]()
vListInsertEnd( &xTasksWaitingTermination, &( pxTCB->xStateListItem ) );![]()
pxStateList = listLIST_ITEM_CONTAINER( &( pxTCB->xStateListItem ) );![]()
if( listIS_CONTAINED_WITHIN( &( pxReadyTasksLists[ uxPriorityUsedOnEntry ] ), &( pxTCB->xStateListItem ) ) != pdFALSE )![]()
if( uxListRemove( &( pxTCB->xStateListItem ) ) == ( UBaseType_t ) 0 )![]()
prvAddTaskToReadyList( pxTCB );![]()
if( uxListRemove( &( pxTCB->xStateListItem ) ) == ( UBaseType_t ) 0 )![]()
vListInsertEnd( &xSuspendedTaskList, &( pxTCB->xStateListItem ) );![]()
if( listIS_CONTAINED_WITHIN( &xSuspendedTaskList, &( pxTCB->xStateListItem ) ) != pdFALSE )![]()
( void ) uxListRemove( &( pxTCB->xStateListItem ) );![]()
prvAddTaskToReadyList( pxTCB );![]()
( void ) uxListRemove( &( pxTCB->xStateListItem ) );![]()
prvAddTaskToReadyList( pxTCB );![]()
( void ) uxListRemove( &( pxTCB->xStateListItem ) );![]()
prvAddTaskToReadyList( pxTCB );![]()
( void ) uxListRemove( &( pxTCB->xStateListItem ) );![]()
if( listIS_CONTAINED_WITHIN( &( pxReadyTasksLists[ pxMutexHolderTCB->uxPriority ] ), &( pxMutexHolderTCB->xStateListItem ) ) != pdFALSE )![]()
if( uxListRemove( &( pxMutexHolderTCB->xStateListItem ) ) == ( UBaseType_t ) 0 )![]()
prvAddTaskToReadyList( pxMutexHolderTCB );![]()
if( uxListRemove( &( pxTCB->xStateListItem ) ) == ( UBaseType_t ) 0 )![]()
prvAddTaskToReadyList( pxTCB );![]()
if( listIS_CONTAINED_WITHIN( &( pxReadyTasksLists[ uxPriorityUsedOnEntry ] ), &( pxTCB->xStateListItem ) ) != pdFALSE )![]()
if( uxListRemove( &( pxTCB->xStateListItem ) ) == ( UBaseType_t ) 0 )![]()
prvAddTaskToReadyList( pxTCB );![]()
listINSERT_END( &xSuspendedTaskList, &( pxCurrentTCB->xStateListItem ) );![]()
listSET_LIST_ITEM_VALUE( &( pxCurrentTCB->xStateListItem ), xTimeToWake );![]()
vListInsert( pxOverflowDelayedList, &( pxCurrentTCB->xStateListItem ) );![]()
vListInsert( pxDelayedList, &( pxCurrentTCB->xStateListItem ) );
tskTaskControlBlock::xStateListItem is read by 23 functions:
![]()
tskTaskControlBlock::xStateListItem