pub enum MembarrierCommand {
Global,
GlobalExpedited,
PrivateExpedited,
}Expand description
Memory-barrier target semantics implemented by the scheduler.
Variants§
Global
Orders every online CPU through one synchronous scheduler rendezvous.
GlobalExpedited
Orders CPUs currently executing any globally registered user mm.
PrivateExpedited
Orders CPUs currently executing the caller’s shared mm.
Trait Implementations§
Source§impl Clone for MembarrierCommand
impl Clone for MembarrierCommand
Source§fn clone(&self) -> MembarrierCommand
fn clone(&self) -> MembarrierCommand
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for MembarrierCommand
Source§impl Debug for MembarrierCommand
impl Debug for MembarrierCommand
impl Eq for MembarrierCommand
Source§impl PartialEq for MembarrierCommand
impl PartialEq for MembarrierCommand
impl StructuralPartialEq for MembarrierCommand
Auto Trait Implementations§
impl Freeze for MembarrierCommand
impl RefUnwindSafe for MembarrierCommand
impl Send for MembarrierCommand
impl Sync for MembarrierCommand
impl Unpin for MembarrierCommand
impl UnsafeUnpin for MembarrierCommand
impl UnwindSafe for MembarrierCommand
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