MCPcopy Create free account
hub / github.com/bytecodealliance/rustix / waitv

Function waitv

src/thread/futex.rs:568–575  ·  view source on GitHub ↗
(
    waiters: &[Wait],
    flags: WaitvFlags,
    timeout: Option<&Timespec>,
    clockid: ClockId,
)

Source from the content-addressed store, hash-verified

566/// [Linux]: https://www.kernel.org/doc/html/latest/userspace-api/futex2.html
567#[inline]
568pub fn waitv(
569 waiters: &[Wait],
570 flags: WaitvFlags,
571 timeout: Option<&Timespec>,
572 clockid: ClockId,
573) -> io::Result<usize> {
574 backend::thread::syscalls::futex_waitv(waiters, flags, timeout, clockid)
575}
576
577bitflags::bitflags! {
578 /// Flags for use with the flags argument in [`waitv`].

Callers 2

test_waitv_wakeFunction · 0.85
test_waitv_timeoutFunction · 0.85

Calls 1

futex_waitvFunction · 0.50

Tested by 2

test_waitv_wakeFunction · 0.68
test_waitv_timeoutFunction · 0.68