Explorar el Código

Pass microseconds instead of nanoseconds to __ulock_wait

pkova hace 1 año
padre
commit
6e0f1cc866
Se han modificado 1 ficheros con 1 adiciones y 1 borrados
  1. 1 1
      core/sync/futex_darwin.odin

+ 1 - 1
core/sync/futex_darwin.odin

@@ -57,7 +57,7 @@ _futex_wait_with_timeout :: proc "contextless" (f: ^Futex, expected: u32, durati
 		timeout_ns := u64(duration)
 		s := __ulock_wait2(UL_COMPARE_AND_WAIT | ULF_NO_ERRNO, f, u64(expected), timeout_ns, 0)
 	} else {
-		timeout_us := u32(duration)
+		timeout_us := u32(duration) * 1000
 		s := __ulock_wait(UL_COMPARE_AND_WAIT | ULF_NO_ERRNO, f, u64(expected), timeout_us)
 	}
 	if s >= 0 {