ref: 7c2f25e309226a9506ea4b37e94e560017e83994
dir: /lib/thread/futex+openbsd:6.2.myr/
use sys
use "common"
pkg thread =
const ftxwait : (uaddr : uint64#, val : uint64, timeout : sys.timespec# -> int)
const ftxwake : (uaddr : uint64# -> int)
;;
const ftxwait = {uaddr, val, timeout
-> sys.futex((uaddr : uint32#), sys.Futexwait, val, timeout, Zptr)
}
const ftxwake = {uaddr
-> sys.futex((uaddr : uint32#), sys.Futexwake, 1, Zptr, Zptr)
}