Update tasks.c (#22)

An optimization for prvResetNextTaskUnblockTime().
pull/38/head
WineQ圈9 5 years ago committed by GitHub
parent 90a3584749
commit 3b8c72c669
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -3964,8 +3964,7 @@ TCB_t *pxTCB;
the item at the head of the delayed list. This is the time at
which the task at the head of the delayed list should be removed
from the Blocked state. */
( pxTCB ) = listGET_OWNER_OF_HEAD_ENTRY( pxDelayedTaskList ); /*lint !e9079 void * is used as this macro is used with timers and co-routines too. Alignment is known to be fine as the type of the pointer stored and retrieved is the same. */
xNextTaskUnblockTime = listGET_LIST_ITEM_VALUE( &( ( pxTCB )->xStateListItem ) );
xNextTaskUnblockTime = listGET_ITEM_VALUE_OF_HEAD_ENTRY( pxDelayedTaskList );
}
}
/*-----------------------------------------------------------*/

Loading…
Cancel
Save