Enum rustix::thread::FutexOperation
#[repr(u32)]
pub enum FutexOperation {
Wait,
Wake,
Fd,
Requeue,
CmpRequeue,
WakeOp,
LockPi,
UnlockPi,
TrylockPi,
WaitBitset,
}
Documentation
Operations for use with futex
.
Variants
Wait
FUTEX_WAIT
Wake
FUTEX_WAKE
Fd
FUTEX_FD
Requeue
FUTEX_REQUEUE
CmpRequeue
FUTEX_CMP_REQUEUE
WakeOp
FUTEX_WAKE_OP
LockPi
FUTEX_LOCK_PI
UnlockPi
FUTEX_UNLOCK_PI
TrylockPi
FUTEX_TRYLOCK_PI
WaitBitset
FUTEX_WAIT_BITSET
Trait Implementations
impl Clone for FutexOperation
fn clone(&Self) -> FutexOperation
impl Copy for FutexOperation
impl Debug for FutexOperation
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl Eq for FutexOperation
impl PartialEq<FutexOperation> for FutexOperation
fn eq(&Self, other: &FutexOperation) -> bool
impl StructuralEq for FutexOperation
impl StructuralPartialEq for FutexOperation
Auto Trait Implementations
impl RefUnwindSafe for FutexOperation
impl Send for FutexOperation
impl Sync for FutexOperation
impl Unpin for FutexOperation
impl UnwindSafe for FutexOperation
Blanket Implementations
impl<T> BorrowMut<T> for T
where
T: ?Sized,
where
T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T