pub struct SCHEDULER {
__private_field: (),
}Fields§
§__private_field: ()Methods from Deref<Target = SpinLock<RRScheduler>>§
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 SCHEDULER
impl Deref for SCHEDULER
Source§type Target = SpinLock<RRScheduler>
type Target = SpinLock<RRScheduler>
The resulting type after dereferencing.
Source§fn deref(&self) -> &SpinLock<RRScheduler>
fn deref(&self) -> &SpinLock<RRScheduler>
Dereferences the value.
impl LazyStatic for SCHEDULER
Auto Trait Implementations§
impl Freeze for SCHEDULER
impl RefUnwindSafe for SCHEDULER
impl Send for SCHEDULER
impl Sync for SCHEDULER
impl Unpin for SCHEDULER
impl UnwindSafe for SCHEDULER
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