struct DeferredWorkCpu {
pending: AtomicU32,
processing: AtomicBool,
raised_count: AtomicU32,
processed_count: AtomicU32,
}Expand description
Per-CPU deferred work state.
Fields§
§pending: AtomicU32Pending work bitmask (set by raise, cleared by process).
processing: AtomicBoolWhether processing is currently in progress (prevents re-entrance).
raised_count: AtomicU32Total work items raised (for metrics).
processed_count: AtomicU32Total work items processed (for metrics).
Implementations§
Auto Trait Implementations§
impl !Freeze for DeferredWorkCpu
impl RefUnwindSafe for DeferredWorkCpu
impl Send for DeferredWorkCpu
impl Sync for DeferredWorkCpu
impl Unpin for DeferredWorkCpu
impl UnsafeUnpin for DeferredWorkCpu
impl UnwindSafe for DeferredWorkCpu
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more