#[repr(C, align(64))]pub struct SequencerGatingCell {
pub seq: IndexbusAtomicU64,
pub pad_to_64: [u8; 56],
}Expand description
A single consumer gating sequence, padded to a full cache line.
This matches the common low-latency practice of avoiding false sharing between independent consumer progress counters.
Fields§
§seq: IndexbusAtomicU64Consumer gating sequence (monotonic).
pad_to_64: [u8; 56]Padding to keep this counter in its own cache line.
Auto Trait Implementations§
impl !Freeze for SequencerGatingCell
impl !RefUnwindSafe for SequencerGatingCell
impl Send for SequencerGatingCell
impl Sync for SequencerGatingCell
impl Unpin for SequencerGatingCell
impl UnwindSafe for SequencerGatingCell
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