mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-10 08:04:33 +02:00
freertos: minor change according to review comments
This commit is contained in:
@@ -3499,24 +3499,20 @@ static void prvCheckTasksWaitingTermination( void )
|
|||||||
taskENTER_CRITICAL(&xTaskQueueMutex);
|
taskENTER_CRITICAL(&xTaskQueueMutex);
|
||||||
while( uxTasksDeleted > ( UBaseType_t ) 0U )
|
while( uxTasksDeleted > ( UBaseType_t ) 0U )
|
||||||
{
|
{
|
||||||
//taskENTER_CRITICAL(&xTaskQueueMutex);
|
|
||||||
{
|
{
|
||||||
xListIsEmpty = listLIST_IS_EMPTY( &xTasksWaitingTermination );
|
xListIsEmpty = listLIST_IS_EMPTY( &xTasksWaitingTermination );
|
||||||
}
|
}
|
||||||
//taskEXIT_CRITICAL(&xTaskQueueMutex);
|
|
||||||
|
|
||||||
if( xListIsEmpty == pdFALSE )
|
if( xListIsEmpty == pdFALSE )
|
||||||
{
|
{
|
||||||
TCB_t *pxTCB;
|
TCB_t *pxTCB;
|
||||||
|
|
||||||
//taskENTER_CRITICAL(&xTaskQueueMutex);
|
|
||||||
{
|
{
|
||||||
pxTCB = ( TCB_t * ) listGET_OWNER_OF_HEAD_ENTRY( ( &xTasksWaitingTermination ) );
|
pxTCB = ( TCB_t * ) listGET_OWNER_OF_HEAD_ENTRY( ( &xTasksWaitingTermination ) );
|
||||||
( void ) uxListRemove( &( pxTCB->xGenericListItem ) );
|
( void ) uxListRemove( &( pxTCB->xGenericListItem ) );
|
||||||
--uxCurrentNumberOfTasks;
|
--uxCurrentNumberOfTasks;
|
||||||
--uxTasksDeleted;
|
--uxTasksDeleted;
|
||||||
}
|
}
|
||||||
//taskEXIT_CRITICAL(&xTaskQueueMutex);
|
|
||||||
|
|
||||||
#if ( configNUM_THREAD_LOCAL_STORAGE_POINTERS > 0 ) && ( configTHREAD_LOCAL_STORAGE_DELETE_CALLBACKS )
|
#if ( configNUM_THREAD_LOCAL_STORAGE_POINTERS > 0 ) && ( configTHREAD_LOCAL_STORAGE_DELETE_CALLBACKS )
|
||||||
{
|
{
|
||||||
@@ -3809,9 +3805,6 @@ TCB_t *pxTCB;
|
|||||||
TaskHandle_t xReturn;
|
TaskHandle_t xReturn;
|
||||||
|
|
||||||
vPortCPUAcquireMutex(&xTaskQueueMutex);
|
vPortCPUAcquireMutex(&xTaskQueueMutex);
|
||||||
/* A critical section is not required as this is not called from
|
|
||||||
an interrupt and the current TCB will always be the same for any
|
|
||||||
individual execution thread. */
|
|
||||||
xReturn = pxCurrentTCB[ xPortGetCoreID() ];
|
xReturn = pxCurrentTCB[ xPortGetCoreID() ];
|
||||||
vPortCPUReleaseMutex(&xTaskQueueMutex);
|
vPortCPUReleaseMutex(&xTaskQueueMutex);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user