From da6c2b35bbfff692d97bafc110b2f691d3b4abf0 Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Fri, 6 Jun 2025 22:56:40 +0800 Subject: [PATCH] Update name.c --- src/common/name.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/common/name.c b/src/common/name.c index b50e1c29..d10f1597 100644 --- a/src/common/name.c +++ b/src/common/name.c @@ -2,6 +2,7 @@ #include "pocketpy/common/name.h" #include "pocketpy/common/str.h" +#include "pocketpy/common/threads.h" #include "pocketpy/pocketpy.h" #include @@ -43,7 +44,7 @@ void pk_names_finalize() { py_Name py_namev(c11_sv name) { while(atomic_flag_test_and_set(&pk_string_table.lock)) { - // busy-wait until the lock is released + c11_thrd_yield(); } uint64_t hash = c11_sv__hash(name); int index = hash & 0xFFFF;