#[repr(i32)]pub enum FutexOp {
Show 14 variants
FUTEX_WAIT = 0,
FUTEX_WAKE = 1,
FUTEX_FD = 2,
FUTEX_REQUEUE = 3,
FUTEX_CMP_REQUEUE = 4,
FUTEX_WAKE_OP = 5,
FUTEX_LOCK_PI = 6,
FUTEX_UNLOCK_PI = 7,
FUTEX_TRYLOCK_PI = 8,
FUTEX_WAIT_BITSET = 9,
FUTEX_WAKE_BITSET = 10,
FUTEX_WAIT_REQUEUE_PI = 11,
FUTEX_CMP_REQUEUE_PI = 12,
FUTEX_LOCK_PI2 = 13,
}Expand description
Operations that can be specified in the futex_op parameter to the futex syscall.
Variants§
FUTEX_WAIT = 0
FUTEX_WAKE = 1
FUTEX_FD = 2
FUTEX_REQUEUE = 3
FUTEX_CMP_REQUEUE = 4
FUTEX_WAKE_OP = 5
FUTEX_LOCK_PI = 6
FUTEX_UNLOCK_PI = 7
FUTEX_TRYLOCK_PI = 8
FUTEX_WAIT_BITSET = 9
FUTEX_WAKE_BITSET = 10
FUTEX_WAIT_REQUEUE_PI = 11
FUTEX_CMP_REQUEUE_PI = 12
FUTEX_LOCK_PI2 = 13
Trait Implementations§
impl Copy for FutexOp
impl Eq for FutexOp
impl StructuralPartialEq for FutexOp
Auto Trait Implementations§
impl Freeze for FutexOp
impl RefUnwindSafe for FutexOp
impl Send for FutexOp
impl Sync for FutexOp
impl Unpin for FutexOp
impl UnsafeUnpin for FutexOp
impl UnwindSafe for FutexOp
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more