From 8d5be3bb3336d61e38e306577ee411c21aaa1ada Mon Sep 17 00:00:00 2001 From: Alexander Entinger Date: Fri, 5 Nov 2021 10:11:21 +0100 Subject: [PATCH] Remove superflous rtos::ThisThread::yield() from main thread 'loop()' See #45. --- .../Threading/Demo_Shared_Counter/Demo_Shared_Counter.ino | 2 +- .../Demo_Source_Sink_Counter/Demo_Source_Sink_Counter.ino | 5 +++-- .../Threading/Demo_Source_Sink_LED/Demo_Source_Sink_LED.ino | 2 +- examples/Threadsafe_IO/Threadsafe_Wire/Threadsafe_Wire.ino | 6 +----- 4 files changed, 6 insertions(+), 9 deletions(-) diff --git a/examples/Threading/Demo_Shared_Counter/Demo_Shared_Counter.ino b/examples/Threading/Demo_Shared_Counter/Demo_Shared_Counter.ino index 51377e8..2577997 100644 --- a/examples/Threading/Demo_Shared_Counter/Demo_Shared_Counter.ino +++ b/examples/Threading/Demo_Shared_Counter/Demo_Shared_Counter.ino @@ -6,5 +6,5 @@ void setup() void loop() { - rtos::ThisThread::yield(); + } diff --git a/examples/Threading/Demo_Source_Sink_Counter/Demo_Source_Sink_Counter.ino b/examples/Threading/Demo_Source_Sink_Counter/Demo_Source_Sink_Counter.ino index 6ce05a6..e2c1363 100644 --- a/examples/Threading/Demo_Source_Sink_Counter/Demo_Source_Sink_Counter.ino +++ b/examples/Threading/Demo_Source_Sink_Counter/Demo_Source_Sink_Counter.ino @@ -11,6 +11,7 @@ void setup() Consumer.start(); } -void loop() { - rtos::ThisThread::yield(); +void loop() +{ + } diff --git a/examples/Threading/Demo_Source_Sink_LED/Demo_Source_Sink_LED.ino b/examples/Threading/Demo_Source_Sink_LED/Demo_Source_Sink_LED.ino index b5381af..48ddafc 100644 --- a/examples/Threading/Demo_Source_Sink_LED/Demo_Source_Sink_LED.ino +++ b/examples/Threading/Demo_Source_Sink_LED/Demo_Source_Sink_LED.ino @@ -13,5 +13,5 @@ void setup() void loop() { - rtos::ThisThread::yield(); + } diff --git a/examples/Threadsafe_IO/Threadsafe_Wire/Threadsafe_Wire.ino b/examples/Threadsafe_IO/Threadsafe_Wire/Threadsafe_Wire.ino index 4f6c72c..11a7372 100644 --- a/examples/Threadsafe_IO/Threadsafe_Wire/Threadsafe_Wire.ino +++ b/examples/Threadsafe_IO/Threadsafe_Wire/Threadsafe_Wire.ino @@ -45,11 +45,7 @@ void setup() void loop() { - /* If we don't hand back control then the main thread - * will hog the CPU and all other thread's won't get - * time to be executed. - */ - rtos::ThisThread::yield(); + } /**************************************************************************************