From 404daa0e33f10011aa69b53dab4ee0fb6b19d720 Mon Sep 17 00:00:00 2001 From: Idan Horowitz Date: Tue, 18 Jan 2022 22:21:37 +0200 Subject: [PATCH] AK: Yield while waiting for another thread to create a strong ref --- AK/Weakable.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/AK/Weakable.h b/AK/Weakable.h index 243b611408..1e246563e2 100644 --- a/AK/Weakable.h +++ b/AK/Weakable.h @@ -14,6 +14,8 @@ #ifdef KERNEL # include # include +#else +# include #endif namespace AK { @@ -79,7 +81,7 @@ public: #ifdef KERNEL Kernel::Processor::wait_check(); #else - // TODO: yield? + sched_yield(); #endif current_consumers = m_consumers.load(AK::MemoryOrder::memory_order_acquire) & ~1u; }