Function futex2_wake [src]

Wake (subset of) waiters on given futex. Identical to the traditional FUTEX.FUTEX_WAKE_BITSET op, except it is part of the futex2 family of calls. Requires at least kernel v6.7.

Prototype

pub fn futex2_wake( uaddr: *const anyopaque, mask: usize, nr_wake: i32, flags: FUTEX2_FLAGS, ) usize

Parameters

uaddr: *const anyopaqueFutex to wake mask: usizeBitmask to match against waiters. nr_wake: i32Maximum number of waiters on the futex to wake. flags: FUTEX2_FLAGS

Source

pub fn futex2_wake( /// Futex to wake uaddr: *const anyopaque, /// Bitmask to match against waiters. mask: usize, /// Maximum number of waiters on the futex to wake. nr_wake: i32, flags: FUTEX2_FLAGS, ) usize { return syscall4( .futex_wake, @intFromPtr(uaddr), mask, @as(u32, @bitCast(nr_wake)), @as(u32, @bitCast(flags)), ); }