pub struct FutexWaiter {
pub region: MmapRegion,
pub offset: usize,
pub expected: u64,
}Expand description
Un attendu de IoUring::submit_futex_waitv : la région partageable + le
décalage du mot futex, et la valeur attendue.
La region est possédée (un clone de la MmapRegion) : elle est la
garde de vivacité naturelle — tant que le FutexWaiter (et donc la garde
garée dans le slot) vit, la région reste mappée.
Fields§
§region: MmapRegionRégion partageable contenant le mot futex (gardée vivante par le slot).
offset: usizeDécalage du mot futex dans la région (borné, aligné sur 4).
expected: u64Valeur attendue au mot à l’armement.
Trait Implementations§
Source§impl Clone for FutexWaiter
impl Clone for FutexWaiter
Source§fn clone(&self) -> FutexWaiter
fn clone(&self) -> FutexWaiter
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for FutexWaiter
impl RefUnwindSafe for FutexWaiter
impl Send for FutexWaiter
impl Sync for FutexWaiter
impl Unpin for FutexWaiter
impl UnsafeUnpin for FutexWaiter
impl UnwindSafe for FutexWaiter
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