From 7a0ec1cd174d48768cf6bea9c80188214d6641c5 Mon Sep 17 00:00:00 2001 From: Xu Jun <693788454@qq.com> Date: Thu, 10 Mar 2022 19:43:27 +0800 Subject: [PATCH] Use nanosecond for atomic wait (#1041) Fix issue reported by #1038 --- core/iwasm/common/wasm_shared_memory.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/iwasm/common/wasm_shared_memory.c b/core/iwasm/common/wasm_shared_memory.c index 8ea794f93..985861972 100644 --- a/core/iwasm/common/wasm_shared_memory.c +++ b/core/iwasm/common/wasm_shared_memory.c @@ -374,7 +374,8 @@ wasm_runtime_atomic_wait(WASMModuleInstanceCommon *module, void *address, if (timeout < 0) timeout = BHT_WAIT_FOREVER; - os_cond_reltimedwait(&wait_node->wait_cond, &wait_node->wait_lock, timeout); + os_cond_reltimedwait(&wait_node->wait_cond, &wait_node->wait_lock, + timeout / 1000); os_mutex_unlock(&wait_node->wait_lock);