From 2ca530d5e36162f51f2c8948df51873d4c8de3fc Mon Sep 17 00:00:00 2001 From: Alexander Entinger Date: Fri, 5 Nov 2021 07:02:51 +0100 Subject: [PATCH] Revert "Bugfix: Yield after every execution of 'loop' if a loop delay of 0 is specified. (#38)" This reverts commit 1be8f611aa5997ca0843a295da2a0c356311c8ea. --- src/Arduino_Threads.cpp | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/src/Arduino_Threads.cpp b/src/Arduino_Threads.cpp index 89a6181..444ded5 100644 --- a/src/Arduino_Threads.cpp +++ b/src/Arduino_Threads.cpp @@ -118,17 +118,8 @@ void Arduino_Threads::threadFunc() } } - if (_loop_delay_ms) { - /* Sleep for the time we've been asked to insert between loops. - */ - rtos::ThisThread::sleep_for(rtos::Kernel::Clock::duration_u32(_loop_delay_ms)); - } - else - { - /* In any case yield here so that other threads can also be - * executed following the round-robin scheduling paradigm. - */ - rtos::ThisThread::yield(); - } + /* Sleep for the time we've been asked to insert between loops. + */ + rtos::ThisThread::sleep_for(rtos::Kernel::Clock::duration_u32(_loop_delay_ms)); } }