POSIX Simulator: Don't yield non-FreeRTOS threads

This commit is contained in:
John Boiles 2025-02-05 16:59:46 -08:00
parent 0f7edaff73
commit 3973fc64a9

View file

@ -364,6 +364,8 @@ void vPortExitCritical( void )
/*-----------------------------------------------------------*/ /*-----------------------------------------------------------*/
static void prvPortYieldFromISR( void ) static void prvPortYieldFromISR( void )
{
if( prvIsFreeRTOSThread() == pdTRUE )
{ {
Thread_t * xThreadToSuspend; Thread_t * xThreadToSuspend;
Thread_t * xThreadToResume; Thread_t * xThreadToResume;
@ -376,6 +378,7 @@ static void prvPortYieldFromISR( void )
prvSwitchThread( xThreadToResume, xThreadToSuspend ); prvSwitchThread( xThreadToResume, xThreadToSuspend );
} }
}
/*-----------------------------------------------------------*/ /*-----------------------------------------------------------*/
void vPortYield( void ) void vPortYield( void )