menu
IpcFutexBinding
import { IpcFutexBinding } from "destack:ipc/binding";
Futex binding family.
1export interface IpcFutexBinding {2 waitFutex(memory: SharedMemoryHandle, offset: uint64, expected: uint32, timeoutNanoseconds?: uint64 | undefined): Result<void, HostError>;3 wakeFutex(memory: SharedMemoryHandle, offset: uint64, count: uint32): Result<uint32, HostError>;4}Members
waitFutex(memory: SharedMemoryHandle, offset: uint64, expected: uint32, timeoutNanoseconds?: uint64 | undefined): Result<void, HostError>Wait on one shared-memory futex word.
wakeFutex(memory: SharedMemoryHandle, offset: uint64, count: uint32): Result<uint32, HostError>Wake futex waiters for one shared-memory word.