(uaddr: &AtomicU32, flags: Flags, val: u32)
| 83 | /// [Linux `futex` feature]: https://man7.org/linux/man-pages/man7/futex.7.html |
| 84 | #[inline] |
| 85 | pub fn wake(uaddr: &AtomicU32, flags: Flags, val: u32) -> io::Result<usize> { |
| 86 | // SAFETY: The raw pointers come from references or null. |
| 87 | unsafe { futex_val2(uaddr, Operation::Wake, flags, val, 0, ptr::null(), 0) } |
| 88 | } |
| 89 | |
| 90 | /// `syscall(SYS_futex, uaddr, FUTEX_FD, val, NULL, NULL, 0)` |
| 91 | /// |