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
WaitFUTEX_WAIT
WakeFUTEX_WAKE
FdFUTEX_FD
RequeueFUTEX_REQUEUE
CmpRequeueFUTEX_CMP_REQUEUE
WakeOpFUTEX_WAKE_OP
LockPiFUTEX_LOCK_PI
UnlockPiFUTEX_UNLOCK_PI
TrylockPiFUTEX_TRYLOCK_PI
WaitBitsetFUTEX_WAIT_BITSET
Trait Implementations
impl Clone for FutexOperation
fn clone(&Self) -> FutexOperationimpl Copy for FutexOperationimpl Debug for FutexOperation
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Resultimpl Eq for FutexOperationimpl PartialEq<FutexOperation> for FutexOperation
fn eq(&Self, other: &FutexOperation) -> boolimpl StructuralEq for FutexOperationimpl StructuralPartialEq for FutexOperationAuto Trait Implementations
impl RefUnwindSafe for FutexOperationimpl Send for FutexOperationimpl Sync for FutexOperationimpl Unpin for FutexOperationimpl UnwindSafe for FutexOperationBlanket Implementations
impl<T> BorrowMut<T> for T
where
T: ?Sized,
where
T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T