mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-04-19 21:11:57 -04:00
Allow test to pass when there are many other tasks in the system.
This commit is contained in:
parent
87575c5cfe
commit
7596b7f45d
|
@ -95,7 +95,7 @@
|
||||||
/* Misc. */
|
/* Misc. */
|
||||||
#define recmuSHORT_DELAY ( 20 / portTICK_RATE_MS )
|
#define recmuSHORT_DELAY ( 20 / portTICK_RATE_MS )
|
||||||
#define recmuNO_DELAY ( ( portTickType ) 0 )
|
#define recmuNO_DELAY ( ( portTickType ) 0 )
|
||||||
#define recmuONE_TICK_DELAY ( ( portTickType ) 1 )
|
#define recmuTWO_TICK_DELAY ( ( portTickType ) 2 )
|
||||||
|
|
||||||
/* The three tasks as described at the top of this file. */
|
/* The three tasks as described at the top of this file. */
|
||||||
static void prvRecursiveMutexControllingTask( void *pvParameters );
|
static void prvRecursiveMutexControllingTask( void *pvParameters );
|
||||||
|
@ -150,7 +150,7 @@ unsigned portBASE_TYPE ux;
|
||||||
inherit our priority on all but the first cycle of this task.
|
inherit our priority on all but the first cycle of this task.
|
||||||
If we did not block attempting to receive the mutex then no
|
If we did not block attempting to receive the mutex then no
|
||||||
priority inheritance would occur. */
|
priority inheritance would occur. */
|
||||||
if( xSemaphoreTakeRecursive( xMutex, recmuONE_TICK_DELAY ) != pdPASS )
|
if( xSemaphoreTakeRecursive( xMutex, recmuTWO_TICK_DELAY ) != pdPASS )
|
||||||
{
|
{
|
||||||
xErrorOccurred = pdTRUE;
|
xErrorOccurred = pdTRUE;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue