X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fcpu%2Fpower.h;h=d73eb621a785ef17629ff03e25748820983d476f;hb=32d1445272120a254d77ce8d1af1f527da7a2c17;hp=93c40c0394936d09552074b905eb423e9b4113aa;hpb=b7be39427a8d818c10da11295bd28ba9b00e0628;p=bertos.git diff --git a/bertos/cpu/power.h b/bertos/cpu/power.h index 93c40c03..d73eb621 100644 --- a/bertos/cpu/power.h +++ b/bertos/cpu/power.h @@ -67,7 +67,8 @@ INLINE void cpu_relax(void) { #if CONFIG_KERN - proc_yield(); + if (proc_preemptAllowed()) + proc_yield(); #endif #if CONFIG_WATCHDOG