Kaynağa Gözat

Use nanosecond for atomic wait (#1041)

Fix issue reported by #1038
Xu Jun 3 yıl önce
ebeveyn
işleme
7a0ec1cd17
1 değiştirilmiş dosya ile 2 ekleme ve 1 silme
  1. 2 1
      core/iwasm/common/wasm_shared_memory.c

+ 2 - 1
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);