pub struct CpuTimelineSignal { /* private fields */ }Expand description
CPU-based timeline signal using atomics and condvar.
Efficient for CPU-only workloads. Uses AtomicU64 for the counter and
parking_lot::Condvar for efficient waiting.
Implementations§
Source§impl CpuTimelineSignal
impl CpuTimelineSignal
Sourcepub fn with_initial(initial: u64) -> Self
pub fn with_initial(initial: u64) -> Self
Create a new CPU timeline signal with an initial value.
Trait Implementations§
Source§impl Debug for CpuTimelineSignal
impl Debug for CpuTimelineSignal
Source§impl Default for CpuTimelineSignal
impl Default for CpuTimelineSignal
Auto Trait Implementations§
impl !Freeze for CpuTimelineSignal
impl !RefUnwindSafe for CpuTimelineSignal
impl Send for CpuTimelineSignal
impl Sync for CpuTimelineSignal
impl Unpin for CpuTimelineSignal
impl UnsafeUnpin for CpuTimelineSignal
impl UnwindSafe for CpuTimelineSignal
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