pub struct TIMER {
__private_field: (),
}Expand description
定时器队列 使用硬件时钟周期数作为时间单位 在定时器触发时向任务发送对应信号
Fields§
§__private_field: ()Methods from Deref<Target = SpinLock<TimerEntries>>§
Sourcepub fn lock(&self) -> SpinLockGuard<'_, T>
pub fn lock(&self) -> SpinLockGuard<'_, T>
获取自旋锁,并返回一个 RAII 保护器,用于访问和修改内部数据。
Sourcepub fn try_lock(&self) -> Option<SpinLockGuard<'_, T>>
pub fn try_lock(&self) -> Option<SpinLockGuard<'_, T>>
尝试获取自旋锁,如果成功则返回 RAII 保护器,否则返回 None。
Trait Implementations§
Source§impl Deref for TIMER
impl Deref for TIMER
Source§type Target = SpinLock<TimerEntries>
type Target = SpinLock<TimerEntries>
The resulting type after dereferencing.
Source§fn deref(&self) -> &SpinLock<TimerEntries>
fn deref(&self) -> &SpinLock<TimerEntries>
Dereferences the value.
impl LazyStatic for TIMER
Auto Trait Implementations§
impl Freeze for TIMER
impl RefUnwindSafe for TIMER
impl Send for TIMER
impl Sync for TIMER
impl Unpin for TIMER
impl UnwindSafe for TIMER
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more