From 386d2e66102817e77c5fba2ddc4a3337f1eeb392 Mon Sep 17 00:00:00 2001 From: pennam Date: Wed, 12 Nov 2025 17:05:48 +0100 Subject: [PATCH] avoid lock using higer priority than main thread --- src/bridge.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/bridge.h b/src/bridge.h index 0ae012f..4a2e848 100644 --- a/src/bridge.h +++ b/src/bridge.h @@ -193,7 +193,7 @@ class BridgeClass { k_mutex_unlock(&write_mutex); break; } else { - k_yield(); + k_msleep(1); } } @@ -272,8 +272,9 @@ inline void updateEntryPoint(void *, void *, void *){ while (true) { if (Bridge) { Bridge.update(); + } else { + k_msleep(100); } - k_yield(); } }