diff --git a/reactos/ntoskrnl/ke/i386/thrdini.c b/reactos/ntoskrnl/ke/i386/thrdini.c index 2fdcc6505fe..b2a40258936 100644 --- a/reactos/ntoskrnl/ke/i386/thrdini.c +++ b/reactos/ntoskrnl/ke/i386/thrdini.c @@ -258,7 +258,8 @@ KiIdleLoop(VOID) /* Initialize the idle loop: disable interrupts */ _enable(); - __asm__("nop; nop"); + YieldProcessor(); + YieldProcessor(); _disable(); /* Now loop forever */ @@ -298,7 +299,8 @@ KiIdleLoop(VOID) /* We are back in the idle thread -- disable interrupts again */ _enable(); - __asm__("nop"); + YieldProcessor(); + YieldProcessor(); _disable(); } else