Function futex_3arg [src]

Three-argument variation of the v1 futex call. Only suitable for a futex_op that ignores the remaining arguments (e.g., FUTUX_OP.WAKE).

Prototype

pub fn futex_3arg(uaddr: *const anyopaque, futex_op: FUTEX_OP, val: u32) usize

Parameters

uaddr: *const anyopaquefutex_op: FUTEX_OPval: u32

Source

pub fn futex_3arg(uaddr: *const anyopaque, futex_op: FUTEX_OP, val: u32) usize { return syscall3( if (@hasField(SYS, "futex")) .futex else .futex_time64, @intFromPtr(uaddr), @as(u32, @bitCast(futex_op)), val, ); }